---
Fuzzer filename: "TimeFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.joda.time.YearMonthDay].fromCalendarFields(java.util.Calendar)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Calendar].get(int)"
    - "[org.joda.time.YearMonthDay].<init>(int,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonthDay:106"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:109"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:107,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.YearMonthDay:110,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.joda.time.YearMonthDay:112,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(int,int,int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].<init>(int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:272,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:288,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].fromDateFields(java.util.Date)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Date].getYear()"
    - "[java.util.Date].getMonth()"
    - "[java.util.Date].getDate()"
    - "[org.joda.time.YearMonthDay].<init>(int,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonthDay:133"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:136"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:134,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.YearMonthDay:137,1"
      Dst: "[java.util.Date].getYear()"
    - Src: "org.joda.time.YearMonthDay:138,1"
      Dst: "[java.util.Date].getMonth()"
    - Src: "org.joda.time.YearMonthDay:139,1"
      Dst: "[java.util.Date].getDate()"
    - Src: "org.joda.time.YearMonthDay:139,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:153,1"
      Dst: "[org.joda.time.base.BasePartial].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:168,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonthDay:168,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:182,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(long)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:196,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:211,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].dateOptionalTimeParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:231,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateOptionalTimeParser()"
    - Src: "org.joda.time.YearMonthDay:231,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.ISODateTimeFormat].dateOptionalTimeParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:256,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.YearMonthDay:256,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateOptionalTimeParser()"
    - Src: "org.joda.time.YearMonthDay:256,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.YearMonthDay"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:298,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.YearMonthDay"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:308,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].size()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 341
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    functionUses: 2
    ICount: 18
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:334,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.YearMonthDay:336,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.YearMonthDay:338,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.YearMonthDay:340,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.YearMonthDay:340,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.YearMonthDay:340,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.YearMonthDay:340,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.YearMonthDay:340,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].getFieldType(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].getFieldTypes()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:365,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].withChronologyRetainFields(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,org.joda.time.Chronology)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonthDay:386"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:389"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:384,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.YearMonthDay:385,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.YearMonthDay:386,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:389,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,org.joda.time.Chronology)"
    - Src: "org.joda.time.YearMonthDay:390,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay:390,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:268"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:271"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "org.joda.time.DateTimeUtils:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:269,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionDepth: 3
    returnType: "org.joda.time.chrono.ISOChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 4
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:79,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.ISOChronology:79,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionDepth: 2
    returnType: "org.joda.time.chrono.ISOChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.ISOChronology].<init>(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ISOChronology:89"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:92"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.ISOChronology:91"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.ISOChronology:93"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:100"
        BranchSideFuncs:
        - "getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
        - "<init>(org.joda.time.Chronology)"
      - BranchSide: "org.joda.time.chrono.ISOChronology:99"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ISOChronology:96"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:100"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ISOChronology:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:90,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.ISOChronology:92,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.ISOChronology:94,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.ISOChronology:94,1"
      Dst: "[org.joda.time.chrono.ISOChronology].<init>(org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.ISOChronology:95,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionDepth: 1
    returnType: "org.joda.time.chrono.ZonedChronology"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 7
    ICount: 18
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology:60"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:63"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:62"
        BranchSideFuncs:
        - "withUTC()"
    - Branch String: "org.joda.time.chrono.ZonedChronology:64"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:67"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:66"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:67"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:70"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology:69"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:61,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.ZonedChronology:63,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.chrono.ZonedChronology:70,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:86,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:110,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.BasePartial].getValue(int)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonthDay:415"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:418"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:414,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.YearMonthDay:415,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    - Src: "org.joda.time.YearMonthDay:418,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay:419,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.YearMonthDay:419,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay:420,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonthDay:443"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:446"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:442,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.YearMonthDay:446,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay:447,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.YearMonthDay:447,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay:448,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.ReadablePeriod].size()"
    - "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonthDay:468"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:469"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:468"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.YearMonthDay:468"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:471"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:470"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.YearMonthDay:472"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:480"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:479"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.YearMonthDay:475"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:471"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:471,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay:472,1"
      Dst: "[org.joda.time.ReadablePeriod].size()"
    - Src: "org.joda.time.YearMonthDay:473,1"
      Dst: "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - Src: "org.joda.time.YearMonthDay:474,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.YearMonthDay:476,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.YearMonthDay:477,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    - Src: "org.joda.time.YearMonthDay:477,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.YearMonthDay:476,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay:480,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:123"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:123"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:123"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:126"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:124,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:124,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:124,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.field.FieldUtils:124,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:124,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.YearMonthDay].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:498,1"
      Dst: "[org.joda.time.YearMonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].plusYears(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:519,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.YearMonthDay:519,1"
      Dst: "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].plusMonths(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:539,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.YearMonthDay:539,1"
      Dst: "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].plusDays(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:559,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.YearMonthDay:559,1"
      Dst: "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:577,1"
      Dst: "[org.joda.time.YearMonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].minusYears(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:598,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.YearMonthDay:598,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.YearMonthDay:598,1"
      Dst: "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:52"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:55"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:53,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].minusMonths(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:618,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.YearMonthDay:618,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.YearMonthDay:618,1"
      Dst: "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].minusDays(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:638,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.YearMonthDay:638,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.YearMonthDay:638,1"
      Dst: "[org.joda.time.YearMonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:651,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.YearMonthDay:651,1"
      Dst: "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.YearMonthDay"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:954,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toLocalDate()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].getYear()"
    - "[org.joda.time.YearMonthDay].getMonthOfYear()"
    - "[org.joda.time.YearMonthDay].getDayOfMonth()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:662,1"
      Dst: "[org.joda.time.YearMonthDay].getYear()"
    - Src: "org.joda.time.YearMonthDay:662,1"
      Dst: "[org.joda.time.YearMonthDay].getMonthOfYear()"
    - Src: "org.joda.time.YearMonthDay:662,1"
      Dst: "[org.joda.time.YearMonthDay].getDayOfMonth()"
    - Src: "org.joda.time.YearMonthDay:662,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:662,1"
      Dst: "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].getYear()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:811,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].getMonthOfYear()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:820,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].getDayOfMonth()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:829,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:457,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDate:458,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:458,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalDate:459,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateTimeAtMidnight()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].toDateTimeAtMidnight(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:673,1"
      Dst: "[org.joda.time.YearMonthDay].toDateTimeAtMidnight(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateTimeAtMidnight(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.YearMonthDay].getYear()"
    - "[org.joda.time.YearMonthDay].getMonthOfYear()"
    - "[org.joda.time.YearMonthDay].getDayOfMonth()"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:687,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:687,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonthDay:688,1"
      Dst: "[org.joda.time.YearMonthDay].getYear()"
    - Src: "org.joda.time.YearMonthDay:688,1"
      Dst: "[org.joda.time.YearMonthDay].getMonthOfYear()"
    - Src: "org.joda.time.YearMonthDay:688,1"
      Dst: "[org.joda.time.YearMonthDay].getDayOfMonth()"
    - Src: "org.joda.time.YearMonthDay:688,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: 533
    functionLinenumberEnd: 537
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:534,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateTimeAtCurrentTime()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:700,1"
      Dst: "[org.joda.time.YearMonthDay].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:715,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:715,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonthDay:716,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.YearMonthDay:717,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.YearMonthDay:718,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils$SystemMillisProvider].getMillis()"
    - "[org.joda.time.DateTimeUtils$OffsetMillisProvider].getMillis()"
    - "[org.joda.time.DateTimeUtils$FixedMillisProvider].getMillis()"
    - "[org.joda.time.DateTimeUtils$MillisProvider].getMillis()"
    functionUses: 2
    ICount: 3
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:72,1"
      Dst: "[org.joda.time.DateTimeUtils$MillisProvider].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:238,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateMidnight()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].toDateMidnight(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:728,1"
      Dst: "[org.joda.time.YearMonthDay].toDateMidnight(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateMidnight(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.YearMonthDay].getYear()"
    - "[org.joda.time.YearMonthDay].getMonthOfYear()"
    - "[org.joda.time.YearMonthDay].getDayOfMonth()"
    - "[org.joda.time.DateMidnight].<init>(int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:738,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:738,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonthDay:739,1"
      Dst: "[org.joda.time.YearMonthDay].getYear()"
    - Src: "org.joda.time.YearMonthDay:739,1"
      Dst: "[org.joda.time.YearMonthDay].getMonthOfYear()"
    - Src: "org.joda.time.YearMonthDay:739,1"
      Dst: "[org.joda.time.YearMonthDay].getDayOfMonth()"
    - Src: "org.joda.time.YearMonthDay:739,1"
      Dst: "[org.joda.time.DateMidnight].<init>(int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:352,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateTime(org.joda.time.TimeOfDay)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.TimeOfDay"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].toDateTime(org.joda.time.TimeOfDay,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:756,1"
      Dst: "[org.joda.time.YearMonthDay].toDateTime(org.joda.time.TimeOfDay,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toDateTime(org.joda.time.TimeOfDay,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.TimeOfDay"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonthDay:776"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonthDay:779"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonthDay:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:773,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:773,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonthDay:774,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.YearMonthDay:775,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.YearMonthDay:779,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.YearMonthDay].toInterval()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Interval"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay].toInterval(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:790,1"
      Dst: "[org.joda.time.YearMonthDay].toInterval(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toInterval(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.YearMonthDay].toDateMidnight(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateMidnight].toInterval()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:800,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonthDay:801,1"
      Dst: "[org.joda.time.YearMonthDay].toDateMidnight(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonthDay:801,1"
      Dst: "[org.joda.time.DateMidnight].toInterval()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:285"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:288"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.DateTimeUtils:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:286,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].toInterval()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Interval"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:898,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:899,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:900,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.DateMidnight:900,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateMidnight:900,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateMidnight:901,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:188,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].withYear(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:846,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay:847,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:847,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.YearMonthDay:847,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay:848,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].withMonthOfYear(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:864,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay:865,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:865,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.YearMonthDay:865,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay:866,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].withDayOfMonth(int)"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:882,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay:883,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonthDay:883,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.YearMonthDay:883,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay:884,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].year()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:894,1"
      Dst: "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].monthOfYear()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:903,1"
      Dst: "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].dayOfMonth()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:912,1"
      Dst: "[org.joda.time.YearMonthDay$Property].<init>(org.joda.time.YearMonthDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay].toString()"
    functionSourceFile: "org.joda.time.YearMonthDay"
    linkageType: ""
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    - "[org.joda.time.format.ISODateTimeFormat].yearMonthDay()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay:923,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].yearMonthDay()"
    - Src: "org.joda.time.YearMonthDay:923,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].yearMonthDay()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 1123
    functionLinenumberEnd: 1125
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3700()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1124,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3700()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 714
    functionLinenumberEnd: 722
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].estimatePrintedLength()"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    functionUses: 8
    ICount: 11
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:715,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - Src: "org.joda.time.format.DateTimeFormatter:715,1"
      Dst: "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    - Src: "org.joda.time.format.DateTimeFormatter:715,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:717,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    - Src: "org.joda.time.format.DateTimeFormatter:721,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 746
    functionLinenumberEnd: 752
    functionDepth: 0
    returnType: "org.joda.time.format.InternalPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:748"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:751"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatter:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:749,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 665
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 1
    ICount: 11
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:660"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:663"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatter:662"
        BranchSideFuncs:
        - "printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:659,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - Src: "org.joda.time.format.DateTimeFormatter:661,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:663,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitException].<init>(org.joda.time.chrono.LimitChronology,java.lang.String,boolean)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitException"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.chrono.LimitChronology"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:360,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitException].getMessage()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitException"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 390
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].<init>(int)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuffer].append(char)"
    - "[org.joda.time.format.ISODateTimeFormat].dateTime()"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuffer,long)"
    - "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    - "[java.lang.StringBuffer].append(java.lang.Object)"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 2
    ICount: 33
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology$LimitException:369"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology$LimitException:373"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology$LimitException:372"
        BranchSideFuncs:
        - "withChronology(org.joda.time.Chronology)"
        - "dateTime()"
    - Branch String: "org.joda.time.chrono.LimitChronology$LimitException:377"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology$LimitException:381"
        BranchSideFuncs:
        - "getLowerLimit()"
      - BranchSide: "org.joda.time.chrono.LimitChronology$LimitException:380"
        BranchSideFuncs:
        - "getUpperLimit()"
        - "printTo(java.lang.StringBuffer,long)"
        - "getMillis()"
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:366,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:367,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:368,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:370,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:375,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTime()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:376,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:376,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:379,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:379,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:379,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuffer,long)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:382,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:386,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.Object)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:389,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1500()"
    functionUses: 5
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:792,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1500()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:291"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:294"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:293"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:294,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.joda.time.format.InternalPrinter"
    - "org.joda.time.format.InternalParser"
    - "java.util.Locale"
    - "boolean"
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeZone"
    - "java.lang.Integer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:149,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuffer,long)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 551
    functionLinenumberEnd: 557
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:552,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:595,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 724
    functionLinenumberEnd: 740
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.CopticChronology].getZone()"
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].getZone()"
    - "[org.joda.time.chrono.JulianChronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getZone()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].getZone()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withUTC()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionUses: 2
    ICount: 28
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:732"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:737"
        BranchSideFuncs:
        - "printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
        - "withUTC()"
    - Branch String: "org.joda.time.format.DateTimeFormatter:732"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:737"
        BranchSideFuncs:
        - "printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
        - "withUTC()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:725,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - Src: "org.joda.time.format.DateTimeFormatter:726,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:729,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.format.DateTimeFormatter:730,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.format.DateTimeFormatter:738,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.format.DateTimeFormatter:738,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 1021
    functionLinenumberEnd: 1030
    functionDepth: 5
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.GregorianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ISOChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.BuddhistChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.EthiopicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.JulianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LenientChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.StrictChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ZonedChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.CopticChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.IslamicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 2
    ICount: 11
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:1023"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:1026"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:1025"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:1026"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:1029"
        BranchSideFuncs:
        - "withZone(org.joda.time.DateTimeZone)"
      - BranchSide: "org.joda.time.format.DateTimeFormatter:1028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:1022,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:1027,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitException].toString()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitException"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.chrono.LimitChronology$LimitException].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:394,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:394,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:394,1"
      Dst: "[org.joda.time.chrono.LimitChronology$LimitException].getMessage()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitException:394,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].<init>()"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].setCurrentMillisSystem()"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].checkPermission()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:84,1"
      Dst: "[org.joda.time.DateTimeUtils].checkPermission()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].checkPermission()"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:146"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:149"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:145,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.joda.time.DateTimeUtils:147,1"
      Dst: "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTimeUtils:147,1"
      Dst: "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.JodaTimePermission"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.BasicPermission].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.JodaTimePermission:57,1"
      Dst: "[java.security.BasicPermission].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].setCurrentMillisFixed(long)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].checkPermission()"
    - "[org.joda.time.DateTimeUtils$FixedMillisProvider].<init>(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:98,1"
      Dst: "[org.joda.time.DateTimeUtils].checkPermission()"
    - Src: "org.joda.time.DateTimeUtils:99,1"
      Dst: "[org.joda.time.DateTimeUtils$FixedMillisProvider].<init>(long)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils$FixedMillisProvider].<init>(long)"
    functionSourceFile: "org.joda.time.DateTimeUtils$FixedMillisProvider"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils$FixedMillisProvider:562,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].setCurrentMillisOffset(long)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].checkPermission()"
    - "[org.joda.time.DateTimeUtils$OffsetMillisProvider].<init>(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:114"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:117"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:113,1"
      Dst: "[org.joda.time.DateTimeUtils].checkPermission()"
    - Src: "org.joda.time.DateTimeUtils:117,1"
      Dst: "[org.joda.time.DateTimeUtils$OffsetMillisProvider].<init>(long)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateTimeUtils$OffsetMillisProvider].<init>(long)"
    functionSourceFile: "org.joda.time.DateTimeUtils$OffsetMillisProvider"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils$OffsetMillisProvider:586,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].setCurrentMillisProvider(org.joda.time.DateTimeUtils$MillisProvider)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeUtils$MillisProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.DateTimeUtils].checkPermission()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:132"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:135"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:133,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTimeUtils:135,1"
      Dst: "[org.joda.time.DateTimeUtils].checkPermission()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.ReadableInstant].getMillis()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:162"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:165"
        BranchSideFuncs:
        - "currentTimeMillis()"
      - BranchSide: "org.joda.time.DateTimeUtils:164"
        BranchSideFuncs:
        - "getMillis()"
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:163,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.DateTimeUtils:165,1"
      Dst: "[org.joda.time.ReadableInstant].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 188
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.Instant].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.ReadableInstant].getChronology()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:180"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:183"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:182"
        BranchSideFuncs:
        - "getChronology()"
    - Branch String: "org.joda.time.DateTimeUtils:184"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:187"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "org.joda.time.DateTimeUtils:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:181,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.DateTimeUtils:183,1"
      Dst: "[org.joda.time.ReadableInstant].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getIntervalChronology(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInstant].getChronology()"
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:204"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:206"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:205"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:206"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:209"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:208"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:209"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:212"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:205,1"
      Dst: "[org.joda.time.ReadableInstant].getChronology()"
    - Src: "org.joda.time.DateTimeUtils:210,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.DateTimeUtils].getIntervalChronology(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.ReadableInterval].getChronology()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:227"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:230"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:229"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:231"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:234"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:228,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.DateTimeUtils:230,1"
      Dst: "[org.joda.time.ReadableInterval].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getReadableInterval(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.ReadableInterval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.Interval].<init>(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:250"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:254"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:251,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.DateTimeUtils:252,1"
      Dst: "[org.joda.time.Interval].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Interval].<init>(long,long)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:161,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getPeriodType(org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 1
    argTypes:
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:302"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:305"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:303,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].standard()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:103"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:116"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:107,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:107,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.PeriodType:108,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.PeriodType:108,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:109,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:109,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:110,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:110,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:110,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 600
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.joda.time.DurationFieldType[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:595,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:319"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:322"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:322,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].isContiguous(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getField(int)"
    - "[org.joda.time.DateTimeField].getRangeDurationField()"
    - "[org.joda.time.DurationField].getType()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:350"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:353"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:352"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:354"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:356"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:357"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:358"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeUtils:357"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:357"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:351,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTimeUtils:354,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.DateTimeUtils:355,1"
      Dst: "[org.joda.time.ReadablePartial].getField(int)"
    - Src: "org.joda.time.DateTimeUtils:357,1"
      Dst: "[org.joda.time.DateTimeField].getRangeDurationField()"
    - Src: "org.joda.time.DateTimeUtils:357,1"
      Dst: "[org.joda.time.DurationField].getType()"
    - Src: "org.joda.time.DateTimeUtils:361,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.DateTimeUtils].getDateFormatSymbols(java.util.Locale)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 385
    functionDepth: 0
    returnType: "java.text.DateFormatSymbols"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    functionUses: 5
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:381,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.joda.time.DateTimeUtils:382,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.joda.time.DateTimeUtils:384,1"
      Dst: "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].getDefaultTimeZoneNames()"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 421
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[org.joda.time.DateTimeUtils].buildDefaultTimeZoneNames()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeUtils:414"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:420"
        BranchSideFuncs:
        - "buildDefaultTimeZoneNames()"
        - "compareAndSet(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.DateTimeUtils:419"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeUtils:416"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeUtils:420"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "org.joda.time.DateTimeUtils:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:413,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "org.joda.time.DateTimeUtils:415,1"
      Dst: "[org.joda.time.DateTimeUtils].buildDefaultTimeZoneNames()"
    - Src: "org.joda.time.DateTimeUtils:416,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.DateTimeUtils].buildDefaultTimeZoneNames()"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 451
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.DateTimeUtils].put(java.util.Map,java.lang.String,java.lang.String)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:438,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.joda.time.DateTimeUtils:439,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.DateTimeUtils:442,1"
      Dst: "[org.joda.time.DateTimeUtils].put(java.util.Map,java.lang.String,java.lang.String)"
    - Src: "org.joda.time.DateTimeUtils:450,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].setDefaultTimeZoneNames(java.util.Map<String,DateTimeZone>)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map<String,DateTimeZone>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:432,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.joda.time.DateTimeUtils:432,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - Src: "org.joda.time.DateTimeUtils:432,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].put(java.util.Map<String,DateTimeZone>,java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 459
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map<String,DateTimeZone>"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 8
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:454,1"
      Dst: "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    - Src: "org.joda.time.DateTimeUtils:454,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].toJulianDay(long)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].toJulianDayNumber(long)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].toJulianDay(long)"
    - "[java.lang.Math].floor(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils:503,1"
      Dst: "[org.joda.time.DateTimeUtils].toJulianDay(long)"
    - Src: "org.joda.time.DateTimeUtils:503,1"
      Dst: "[java.lang.Math].floor(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils].fromJulianDay(double)"
    functionSourceFile: "org.joda.time.DateTimeUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider$1].<init>(org.joda.time.tz.ZoneInfoProvider,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider$1"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.tz.ZoneInfoProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider$1:210,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider$1].run()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider$1"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoProvider].access$000(org.joda.time.tz.ZoneInfoProvider)"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.net.URLClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.lang.ClassLoader].getSystemResourceAsStream(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoProvider$1:212"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider$1:215"
        BranchSideFuncs:
        - "getResourceAsStream(java.lang.String)"
        - "access$000(org.joda.time.tz.ZoneInfoProvider)"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider$1:214"
        BranchSideFuncs:
        - "getSystemResourceAsStream(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider$1:212,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].access$000(org.joda.time.tz.ZoneInfoProvider)"
    - Src: "org.joda.time.tz.ZoneInfoProvider$1:213,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider$1:215,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].access$000(org.joda.time.tz.ZoneInfoProvider)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "org.joda.time.tz.ZoneInfoProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].era()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:51,1"
      Dst: "[org.joda.time.DateTimeFieldType].era()"
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:51,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    functionUses: 47
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:67,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.DateTimeField"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 19
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:257"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:258"
        BranchSideFuncs:
        - "getType()"
        - "valueOf(int)"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
      - BranchSide: "org.joda.time.field.FieldUtils:257"
        BranchSideFuncs:
        - "getType()"
        - "valueOf(int)"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - Branch String: "org.joda.time.field.FieldUtils:257"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:262"
        BranchSideFuncs:
        - "getType()"
        - "valueOf(int)"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
      - BranchSide: "org.joda.time.field.FieldUtils:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:259,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.field.FieldUtils:259,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.field.FieldUtils:260,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "java.lang.Number"
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].getName()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 10
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:108,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    - Src: "org.joda.time.IllegalFieldValueException:108,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:108,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:116,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Number"
    - "java.lang.Number"
    - "java.lang.Number"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 33
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.IllegalFieldValueException:44"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:50"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalFieldValueException:49"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.IllegalFieldValueException:45"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:48"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalFieldValueException:47"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.IllegalFieldValueException:50"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:53"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalFieldValueException:52"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.Object)"
    - Branch String: "org.joda.time.IllegalFieldValueException:59"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:63"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.joda.time.IllegalFieldValueException:62"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:41,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.IllegalFieldValueException:42,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:42,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.IllegalFieldValueException:42,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.IllegalFieldValueException:63,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].era()"
    functionUses: 6
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicSingleEraDateTimeField:73"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicSingleEraDateTimeField:76"
        BranchSideFuncs:
        - "era()"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
      - BranchSide: "org.joda.time.chrono.BasicSingleEraDateTimeField:75"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicSingleEraDateTimeField:73"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicSingleEraDateTimeField:76"
        BranchSideFuncs:
        - "era()"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
      - BranchSide: "org.joda.time.chrono.BasicSingleEraDateTimeField:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:73,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:74,1"
      Dst: "[org.joda.time.DateTimeFieldType].era()"
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:74,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 210
    functionLinenumberEnd: 221
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].getName()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 6
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:211,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    - Src: "org.joda.time.IllegalFieldValueException:211,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:211,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:219,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].<init>()"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.IllegalFieldValueException:76"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:79"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalFieldValueException:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:74,1"
      Dst: "[java.lang.StringBuffer].<init>()"
    - Src: "org.joda.time.IllegalFieldValueException:74,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:79,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "org.joda.time.IllegalFieldValueException:86,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionDepth: 2
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].eras()"
    - "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    functionUses: 29
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:106,1"
      Dst: "[org.joda.time.DurationFieldType].eras()"
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:106,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionDepth: 1
    returnType: "org.joda.time.field.UnsupportedDurationField"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[org.joda.time.field.UnsupportedDurationField].<init>(org.joda.time.DurationFieldType)"
    - "[java.util.HashMap:java.util.LinkedHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.field.UnsupportedDurationField:49"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:53"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:52"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.field.UnsupportedDurationField:55"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:59"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.joda.time.DurationFieldType)"
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:50,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "org.joda.time.field.UnsupportedDurationField:53,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.field.UnsupportedDurationField:56,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].<init>(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.field.UnsupportedDurationField:57,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.field.UnsupportedDurationField].<init>(org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:70,1"
      Dst: "[org.joda.time.DurationField].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.BasicSingleEraDateTimeField"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicSingleEraDateTimeField:131,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.StrictDateTimeField].getInstance(org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.field.StrictDateTimeField"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionDepth: 4
    returnType: "org.joda.time.DateTimeField"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekyearDateTimeField:org.joda.time.chrono.BasicYearDateTimeField:org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.DelegatedDateTimeField:org.joda.time.field.LenientDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.StrictDateTimeField:org.joda.time.field.UnsupportedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DelegatedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLenient()"
    - "[org.joda.time.field.DecoratedDateTimeField].isLenient()"
    - "[org.joda.time.field.StrictDateTimeField].<init>(org.joda.time.DateTimeField)"
    - "[org.joda.time.field.DelegatedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].isLenient()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.field.StrictDateTimeField:43"
      Branch Sides:
      - BranchSide: "org.joda.time.field.StrictDateTimeField:46"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.StrictDateTimeField:45"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.StrictDateTimeField:46"
      Branch Sides:
      - BranchSide: "org.joda.time.field.StrictDateTimeField:49"
        BranchSideFuncs:
        - "getWrappedField()"
      - BranchSide: "org.joda.time.field.StrictDateTimeField:48"
        BranchSideFuncs:
        - "isLenient()"
    - Branch String: "org.joda.time.field.StrictDateTimeField:49"
      Branch Sides:
      - BranchSide: "org.joda.time.field.StrictDateTimeField:52"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.StrictDateTimeField:51"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeField)"
    Callsites:
    - Src: "org.joda.time.field.StrictDateTimeField:47,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.StrictDateTimeField:49,1"
      Dst: "[org.joda.time.DateTimeField].isLenient()"
    - Src: "org.joda.time.field.StrictDateTimeField:52,1"
      Dst: "[org.joda.time.field.StrictDateTimeField].<init>(org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getWrappedField()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.StrictDateTimeField].<init>(org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.field.StrictDateTimeField"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.StrictDateTimeField:56,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:54,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:64,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.field.BaseDateTimeField:org.joda.time.field.DelegatedDateTimeField:org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.field.DelegatedDateTimeField:76"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DelegatedDateTimeField:79"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.DelegatedDateTimeField:78"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.joda.time.field.DelegatedDateTimeField:81"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DelegatedDateTimeField:79"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.joda.time.field.DelegatedDateTimeField:78"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:75,1"
      Dst: "[org.joda.time.DateTimeField].<init>()"
    - Src: "org.joda.time.field.DelegatedDateTimeField:77,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.DelegatedDateTimeField:81,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.StrictDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.field.StrictDateTimeField"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.StrictDateTimeField"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    functionUses: 46
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.StrictDateTimeField:72,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    - Src: "org.joda.time.field.StrictDateTimeField:72,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - Src: "org.joda.time.field.StrictDateTimeField:72,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.StrictDateTimeField:73,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.DateTimeField].getMinimumValue(long)"
    functionUses: 8
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:268,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.DateTimeField].getMaximumValue(long)"
    functionUses: 10
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:288,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 49
    ICount: 6
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:210,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.LongConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.LongConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.LongConverter:40,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.LongConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.LongConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.LongConverter:55,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.LongConverter].getDurationMillis(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.LongConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.LongConverter:68,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.LongConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.LongConverter"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].seconds(int)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Seconds].<init>(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:86,1"
      Dst: "[org.joda.time.Seconds].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].<init>(int)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:198,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].secondsBetween(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:101,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.Seconds:101,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Seconds:102,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].secondsBetween(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Seconds"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    - "[org.joda.time.Seconds].seconds(int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:118"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:123"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Seconds:118"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:119,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Seconds:119,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Seconds:120,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.Seconds:121,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.Seconds:120,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    - Src: "org.joda.time.Seconds:122,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    - Src: "org.joda.time.Seconds:124,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalTime].getLocalMillis()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].secondsIn(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].getStart()"
    - "[org.joda.time.ReadableInterval].getEnd()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:137"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:140,1"
      Dst: "[org.joda.time.ReadableInterval].getStart()"
    - Src: "org.joda.time.Seconds:140,1"
      Dst: "[org.joda.time.ReadableInterval].getEnd()"
    - Src: "org.joda.time.Seconds:140,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.Seconds:140,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Seconds:141,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].standardSecondsIn(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:165,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - Src: "org.joda.time.Seconds:166,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].parseSeconds(java.lang.String)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:182"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:185"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:185,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Seconds:186,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Seconds:186,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].checkParser()"
    - "[org.joda.time.format.PeriodFormatter].parseMutablePeriod(java.lang.String)"
    - "[org.joda.time.base.AbstractPeriod].toPeriod()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:307,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkParser()"
    - Src: "org.joda.time.format.PeriodFormatter:309,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parseMutablePeriod(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatter:309,1"
      Dst: "[org.joda.time.base.AbstractPeriod].toPeriod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].checkParser()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:340"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:343"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatter:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:341,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].parseMutablePeriod(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutablePeriod"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].checkParser()"
    - "[org.joda.time.MutablePeriod].<init>(long,org.joda.time.PeriodType)"
    - "[org.joda.time.format.PeriodFormatter].getParser()"
    - "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    - "[java.lang.String].length()"
    - "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:324"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatter:325"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:331"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatter:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:320,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkParser()"
    - Src: "org.joda.time.format.PeriodFormatter:322,1"
      Dst: "[org.joda.time.MutablePeriod].<init>(long,org.joda.time.PeriodType)"
    - Src: "org.joda.time.format.PeriodFormatter:323,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getParser()"
    - Src: "org.joda.time.format.PeriodFormatter:323,1"
      Dst: "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatter:325,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatter:331,1"
      Dst: "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatter:331,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutablePeriod].<init>(long,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:202,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].getParser()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 449
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].concat(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:433"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:436"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:435"
        BranchSideFuncs:
        - "concat(java.lang.String)"
        - "substring(int,int)"
    - Branch String: "org.joda.time.format.FormatUtils:439"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:443"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:442"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.joda.time.format.FormatUtils:443"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:447"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:446"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:433,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.FormatUtils:436,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.format.FormatUtils:436,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    - Src: "org.joda.time.format.FormatUtils:440,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.FormatUtils:440,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.FormatUtils:440,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.format.FormatUtils:440,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.FormatUtils:448,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Period].getSeconds()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:816,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:816,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:676"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:676,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Seconds].readResolve()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:207,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:207,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].getFieldType()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].seconds()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:218,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].getPeriodType()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].seconds()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:228,1"
      Dst: "[org.joda.time.PeriodType].seconds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].seconds()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 461
    functionLinenumberEnd: 472
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].seconds()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:463"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:471"
        BranchSideFuncs:
        - "seconds()"
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
      - BranchSide: "org.joda.time.PeriodType:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:466,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:466,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Seconds].toStandardWeeks()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:247,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:247,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].weeks(int)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Weeks].<init>(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:86,1"
      Dst: "[org.joda.time.Weeks].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].<init>(int)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:198,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].toStandardDays()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:264,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:264,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].days(int)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Days].<init>(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:102,1"
      Dst: "[org.joda.time.Days].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].<init>(int)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:216,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].toStandardHours()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:280,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:280,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].hours(int)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Hours].<init>(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:106,1"
      Dst: "[org.joda.time.Hours].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].<init>(int)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:218,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].toStandardMinutes()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:296,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:296,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].minutes(int)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Minutes].<init>(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:86,1"
      Dst: "[org.joda.time.Minutes].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].<init>(int)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:198,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].toStandardDuration()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:314,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:315,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].<init>(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:179,1"
      Dst: "[org.joda.time.base.BaseDuration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].getSeconds()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:325,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].plus(int)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:339"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:342"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:342,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:342,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.Seconds:342,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:69"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:73"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.joda.time.field.FieldUtils:72"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:69"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:73"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.joda.time.field.FieldUtils:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:70,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:70,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:70,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.field.FieldUtils:70,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:70,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Seconds].plus(org.joda.time.Seconds)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "org.joda.time.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Seconds].plus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:355"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:358"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:358,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:358,1"
      Dst: "[org.joda.time.Seconds].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].minus(int)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Seconds].plus(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:372,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Seconds:372,1"
      Dst: "[org.joda.time.Seconds].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].minus(org.joda.time.Seconds)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "org.joda.time.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Seconds].minus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:385"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:388"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:388,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:388,1"
      Dst: "[org.joda.time.Seconds].minus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:402,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:402,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Seconds:402,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].dividedBy(int)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:416"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:419"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:419,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:419,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].negated()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:430,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:430,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Seconds:430,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Seconds].isGreaterThan(org.joda.time.Seconds)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:441"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:444"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:443"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Seconds:442"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:441"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Seconds:444"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:442,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Seconds].isLessThan(org.joda.time.Seconds)"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Seconds:454"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:457"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Seconds:456"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Seconds:455"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:454"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Seconds:457"
      Branch Sides:
      - BranchSide: "org.joda.time.Seconds:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Seconds:455,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Seconds].toString()"
    functionSourceFile: "org.joda.time.Seconds"
    linkageType: ""
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Seconds:471,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Seconds:471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Seconds:471,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Seconds:471,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.Seconds:471,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].<init>()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1265,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1344
    functionLinenumberEnd: 1355
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1345"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1354"
        BranchSideFuncs:
        - "toParser()"
        - "<init>()"
        - "offsetElement()"
        - "appendLiteral(char)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1346,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1347,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1348,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1348,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1348,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1350,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1351,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1352,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 78
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:84,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].<init>(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 43
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:403,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].<init>(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:403,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].<init>(char)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 1208
    functionLinenumberEnd: 1212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1209,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 15
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:381,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 2024
    functionLinenumberEnd: 2031
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:2025"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:2030"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:2029"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2026,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2027,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2028,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1097
    functionLinenumberEnd: 1099
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].<init>(java.lang.String,java.lang.String,boolean,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1098,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].<init>(java.lang.String,java.lang.String,boolean,int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1098,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].<init>(java.lang.String,java.lang.String,boolean,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset"
    linkageType: ""
    functionLinenumber: 1971
    functionLinenumberEnd: 1986
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1976"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1977"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1976"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1976"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1979"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1978"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1979"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1983"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1982"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1972,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1977,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionDepth: 4
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 62
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:107"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:110"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:109"
        BranchSideFuncs:
        - "isParser(java.lang.Object)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:111"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:114"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:113"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:114"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:115"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:114"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:114"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:117"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:116"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:105,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:107,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:111,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:115,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:117,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1145
    functionLinenumberEnd: 1170
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].<init>(java.util.List)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1148"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1169"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1168"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1149"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1162"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1161"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1153"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1158"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1157"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1154"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1155"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1154"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1154"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1162"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1161"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1162"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1166"
        BranchSideFuncs:
        - "<init>(java.util.List)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1149,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1150,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1163,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].<init>(java.util.List)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2432
    functionLinenumberEnd: 2470
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].decompose(java.util.List,java.util.List,java.util.List)"
    - "[java.util.ArrayList].contains(java.lang.Object)"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].estimatePrintedLength()"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].estimatePrintedLength()"
    - "[org.joda.time.format.InternalParserDateTimeParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeParserInternalParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].estimateParsedLength()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    - "[org.joda.time.format.InternalParser].estimateParsedLength()"
    functionUses: 1
    ICount: 53
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2440"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2441"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2440"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2440"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2444"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2443"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2447"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2451"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2455"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2456"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2455"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2455"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2459"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2458"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2462"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2433,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2435,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2438,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].decompose(java.util.List,java.util.List,java.util.List)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2440,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2440,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2444,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2448,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2449,1"
      Dst: "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2464,1"
      Dst: "[org.joda.time.format.InternalParser].estimateParsedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].decompose(java.util.List,java.util.List,java.util.List)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2540
    functionLinenumberEnd: 2558
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].addArrayToList(java.util.List,java.lang.Object[])"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2542"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2557"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2556"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2544"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2547"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2546"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2551"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2554"
        BranchSideFuncs:
        - "addArrayToList(java.util.List,java.lang.Object[])"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2553"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2541,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2543,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2545,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].addArrayToList(java.util.List,java.lang.Object[])"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2547,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].addArrayToList(java.util.List,java.lang.Object[])"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2559
    functionLinenumberEnd: 2566
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2560"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2565"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2564"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2561"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2564"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2562,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1172
    functionLinenumberEnd: 1180
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].isPrinter()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1173"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1179"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1178"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1174"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1177"
        BranchSideFuncs:
        - "isPrinter()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1175,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].isPrinter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].isPrinter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2528
    functionLinenumberEnd: 2530
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2529"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1182
    functionLinenumberEnd: 1190
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].isParser()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1183"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1189"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1188"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1184"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1187"
        BranchSideFuncs:
        - "isParser()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1185,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].isParser()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].isParser()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2532
    functionLinenumberEnd: 2534
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2533"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2532"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.InternalPrinter"
    - "org.joda.time.format.InternalParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:130,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - "[org.joda.time.format.DateTimeFormatter].getParser0()"
    - "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    functionUses: 97
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:221"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:224"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:223"
        BranchSideFuncs:
        - "getPrinter0()"
        - "append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
        - "getParser0()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:222,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:224,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:224,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getParser0()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:224,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "org.joda.time.format.InternalPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].getParser0()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionDepth: 0
    returnType: "org.joda.time.format.InternalParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "org.joda.time.format.InternalPrinter"
    - "org.joda.time.format.InternalParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:389,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionDepth: 4
    returnType: "org.joda.time.format.DateTimeParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    - "[org.joda.time.format.InternalParserDateTimeParser].of(org.joda.time.format.InternalParser)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 16
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:157"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:161"
        BranchSideFuncs:
        - "of(org.joda.time.format.InternalParser)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:160"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:156,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:157,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:159,1"
      Dst: "[org.joda.time.format.InternalParserDateTimeParser].of(org.joda.time.format.InternalParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:161,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalParserDateTimeParser].of(org.joda.time.format.InternalParser)"
    functionSourceFile: "org.joda.time.format.InternalParserDateTimeParser"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeParser"
    argCount: 1
    argTypes:
    - "org.joda.time.format.InternalParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserInternalParser].getUnderlying()"
    - "[org.joda.time.format.InternalParserDateTimeParser].<init>(org.joda.time.format.InternalParser)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.InternalParserDateTimeParser:30"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:33"
        BranchSideFuncs:
        - "getUnderlying()"
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:32"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.InternalParserDateTimeParser:33"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:36"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:35"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.InternalParserDateTimeParser:36"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:39"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:38"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.InternalParser)"
    Callsites:
    - Src: "org.joda.time.format.InternalParserDateTimeParser:31,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].getUnderlying()"
    - Src: "org.joda.time.format.InternalParserDateTimeParser:39,1"
      Dst: "[org.joda.time.format.InternalParserDateTimeParser].<init>(org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserInternalParser].getUnderlying()"
    functionSourceFile: "org.joda.time.format.DateTimeParserInternalParser"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalParserDateTimeParser].<init>(org.joda.time.format.InternalParser)"
    functionSourceFile: "org.joda.time.format.InternalParserDateTimeParser"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.InternalParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalParserDateTimeParser:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1364
    functionLinenumberEnd: 1389
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser[])"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].monthElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfMonthElement()"
    - "[org.joda.time.format.DateTimeFormatter].getParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].weekElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfWeekElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfYearElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 5
    ICount: 44
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1365"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1388"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1366,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1369,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1369,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1372,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].monthElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1373,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfMonthElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1373,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1373,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1374,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1377,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1378,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].weekElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1379,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfWeekElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1383,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfYearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1367,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser[])"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1386,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1906
    functionLinenumberEnd: 1913
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 6
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1907"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1912"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1908,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1909,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1910,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 835
    functionLinenumberEnd: 837
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendSignedDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].year()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:836,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:836,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendSignedDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendSignedDecimal(org.joda.time.DateTimeFieldType,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 492
    functionLinenumberEnd: 506
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    functionUses: 3
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:493"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:496"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:495"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:496"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:499"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:498"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:499"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:500"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:499"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:499"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:502"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:501"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:502"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:505"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeFieldType,int,boolean)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:504"
        BranchSideFuncs:
        - "append0(java.lang.Object)"
        - "<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:494,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:500,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:503,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:503,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:505,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber"
    linkageType: ""
    functionLinenumber: 1383
    functionLinenumberEnd: 1386
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1384,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber"
    linkageType: ""
    functionLinenumber: 1422
    functionLinenumberEnd: 1426
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1423,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].monthElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1915
    functionLinenumberEnd: 1923
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1916"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1922"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1917,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1918,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1919,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYear(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1920,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYear(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 823
    functionLinenumberEnd: 825
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:824,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:824,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 440
    functionLinenumberEnd: 454
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    functionUses: 13
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:441"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:444"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:443"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:444"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:447"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:446"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:447"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:448"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:447"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:447"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:450"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:449"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:450"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:453"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeFieldType,int,boolean)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:452"
        BranchSideFuncs:
        - "append0(java.lang.Object)"
        - "<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:442,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:448,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:451,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:451,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:453,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfMonthElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1925
    functionLinenumberEnd: 1933
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfMonth(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1926"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1932"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1927,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1928,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1929,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfMonth(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1930,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfMonth(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:782,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:782,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].getParser()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalParserDateTimeParser].of(org.joda.time.format.InternalParser)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:203,1"
      Dst: "[org.joda.time.format.InternalParserDateTimeParser].of(org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].checkParser(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].<init>(org.joda.time.format.InternalParser[])"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 15
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:350,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].checkParser(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:351,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:352,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].<init>(org.joda.time.format.InternalParser[])"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:352,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].checkParser(org.joda.time.format.DateTimeParser)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:362"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:365"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:363,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    functionSourceFile: "org.joda.time.format.DateTimeParserInternalParser"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionDepth: 1
    returnType: "org.joda.time.format.InternalParser"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserInternalParser].<init>(org.joda.time.format.DateTimeParser)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserInternalParser:29"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserInternalParser:32"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserInternalParser:31"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserInternalParser:32"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserInternalParser:35"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserInternalParser:34"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.DateTimeParser)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserInternalParser:35,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].<init>(org.joda.time.format.DateTimeParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserInternalParser].<init>(org.joda.time.format.DateTimeParser)"
    functionSourceFile: "org.joda.time.format.DateTimeParserInternalParser"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserInternalParser:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].<init>(org.joda.time.format.InternalParser[])"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser"
    linkageType: ""
    functionLinenumber: 2575
    functionLinenumberEnd: 2590
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.InternalParser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.format.InternalParserDateTimeParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeParserInternalParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].estimateParsedLength()"
    - "[org.joda.time.format.InternalParser].estimateParsedLength()"
    functionUses: 2
    ICount: 17
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2579"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2588"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2587"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2581"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2587"
        BranchSideFuncs:
        - "estimateParsedLength()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2586"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2583"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2587"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2576,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2582,1"
      Dst: "[org.joda.time.format.InternalParser].estimateParsedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1935
    functionLinenumberEnd: 1942
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekyear(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1936"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1941"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1940"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1937,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1938,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekyear(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1939,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekyear(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendSignedDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].weekyear()"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:814,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:814,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendSignedDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].weekElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1944
    functionLinenumberEnd: 1952
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekOfWeekyear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1945"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1951"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1950"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1946,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1947,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(java.lang.String)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1948,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekOfWeekyear(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1949,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 414
    functionLinenumberEnd: 425
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].<init>(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - "[java.lang.String].charAt(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:415"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:417"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:416,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:418,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:422,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:422,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].<init>(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:422,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:424,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral"
    linkageType: ""
    functionLinenumber: 1261
    functionLinenumberEnd: 1265
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1262,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekOfWeekyear(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:802,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:802,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfWeekElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1954
    functionLinenumberEnd: 1962
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeek(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1955"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1961"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1956,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1957,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1958,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeek(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1959,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeek(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:772,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:772,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfYearElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1964
    functionLinenumberEnd: 1972
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfYear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1965"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1971"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1966,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1967,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1968,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfYear(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1969,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfYear(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].dayOfYear()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:792,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:792,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser[])"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 308
    functionLinenumberEnd: 333
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimePrinter"
    - "org.joda.time.format.DateTimeParser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].checkPrinter(org.joda.time.format.DateTimePrinter)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].<init>(org.joda.time.format.InternalParser[])"
    functionUses: 5
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:309"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:312"
        BranchSideFuncs:
        - "checkPrinter(org.joda.time.format.DateTimePrinter)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:311"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:312"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:315"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:314"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:316"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:323"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:322"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:317"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:325"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:330"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:329"
        BranchSideFuncs:
        - "of(org.joda.time.format.DateTimePrinter)"
        - "<init>(org.joda.time.format.InternalParser[])"
        - "of(org.joda.time.format.DateTimeParser)"
        - "append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:326"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:323"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:310,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].checkPrinter(org.joda.time.format.DateTimePrinter)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:313,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:320,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:320,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:320,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:332,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].<init>(org.joda.time.format.InternalParser[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].checkPrinter(org.joda.time.format.DateTimePrinter)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimePrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:373"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:376"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:374,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    functionSourceFile: "org.joda.time.format.DateTimePrinterInternalPrinter"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.joda.time.format.InternalPrinter"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimePrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].<init>(org.joda.time.format.DateTimePrinter)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimePrinterInternalPrinter:37"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:40"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:39"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimePrinterInternalPrinter:40"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:43"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:42"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.DateTimePrinter)"
    Callsites:
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:43,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].<init>(org.joda.time.format.DateTimePrinter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimePrinterInternalPrinter].<init>(org.joda.time.format.DateTimePrinter)"
    functionSourceFile: "org.joda.time.format.DateTimePrinterInternalPrinter"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimePrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].localDateParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1357
    functionLinenumberEnd: 1362
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - "[org.joda.time.format.DateTimeFormatter].withZoneUTC()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1358"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1361"
        BranchSideFuncs:
        - "dateElementParser()"
        - "withZoneUTC()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1359,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1359,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withZoneUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].withZoneUTC()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].withZone(org.joda.time.DateTimeZone)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:335,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:355"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:358"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:357"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:358,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].timeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1391
    functionLinenumberEnd: 1400
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatter].getParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1392"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1399"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1393,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1394,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1394,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1394,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1395,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1395,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1396,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1397,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1974
    functionLinenumberEnd: 1981
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 12
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1975"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1980"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1979"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1976,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1977,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1978,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1412
    functionLinenumberEnd: 1463
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser[])"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfMinute(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfHour(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 6
    ICount: 61
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1415,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1418,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1419,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1416,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser[])"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1428,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1428,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1433,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1438,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1441,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1442,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1440,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1448,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfMinute(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1456,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfHour(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1460,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1983
    functionLinenumberEnd: 1990
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfDay(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 6
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1984"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1989"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1988"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1985,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1986,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfDay(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1987,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfDay(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].hourOfDay()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:732,1"
      Dst: "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:732,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1992
    functionLinenumberEnd: 2000
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfHour(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1993"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1999"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1998"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1994,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1995,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1996,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfHour(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1997,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfHour(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:712,1"
      Dst: "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:712,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 2002
    functionLinenumberEnd: 2010
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfMinute(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 5
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:2003"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:2009"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:2008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2004,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2005,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2006,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfMinute(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2007,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfMinute(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:692,1"
      Dst: "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:692,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeParser)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].checkParser(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    - "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:261,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].checkParser(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:262,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:262,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].secondOfDay()"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:604,1"
      Dst: "[org.joda.time.DateTimeFieldType].secondOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:604,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 576
    functionLinenumberEnd: 587
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].<init>(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:577"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:580"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:579"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:580"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:583"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:582"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:583"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:584"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:583"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:583"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:586"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:585"
        BranchSideFuncs:
        - "append0(java.lang.Object)"
        - "<init>(org.joda.time.DateTimeFieldType,int,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:578,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:584,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:586,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].<init>(org.joda.time.DateTimeFieldType,int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:586,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].<init>(org.joda.time.DateTimeFieldType,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1790
    functionLinenumberEnd: 1800
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1794"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1797"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1796"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1791,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfMinute(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].minuteOfDay()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:621,1"
      Dst: "[org.joda.time.DateTimeFieldType].minuteOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:621,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfHour(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].hourOfDay()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:638,1"
      Dst: "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:638,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].localTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1402
    functionLinenumberEnd: 1410
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatter].getParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - "[org.joda.time.format.DateTimeFormatter].withZoneUTC()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1403"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1409"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1404,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1405,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1405,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1405,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1406,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1406,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1407,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1407,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withZoneUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1465
    functionLinenumberEnd: 1479
    functionDepth: 8
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatter].getParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser[])"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dateOptionalTimeParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1466"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1469,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1470,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1471,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1471,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1472,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1472,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1472,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1473,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1475,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dateOptionalTimeParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1475,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser[])"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1476,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateOptionalTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1481
    functionLinenumberEnd: 1494
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatter].getParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 21
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1482"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1493"
        BranchSideFuncs:
        - "getParser()"
        - "toParser()"
        - "<init>()"
        - "offsetElement()"
        - "appendLiteral(char)"
        - "timeElementParser()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1483,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1484,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1485,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1485,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1485,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1486,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1487,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1489,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1489,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1491,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].localDateOptionalTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1496
    functionLinenumberEnd: 1508
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - "[org.joda.time.format.DateTimeFormatter].withZoneUTC()"
    functionUses: 1
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1497"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1507"
        BranchSideFuncs:
        - "toParser()"
        - "<init>()"
        - "appendLiteral(char)"
        - "timeElementParser()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1498,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1499,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1500,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].timeElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1500,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1501,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1503,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dateElementParser()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1504,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendOptional(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1505,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1505,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withZoneUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].time()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1511
    functionLinenumberEnd: 1519
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondFraction()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1512"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1518"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1513,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1514,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondFraction()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1514,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1515,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1516,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondFraction()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1838
    functionLinenumberEnd: 1848
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].fractionElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1839"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1847"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1846"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1840,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1841,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1841,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1842,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1843,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1844,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].fractionElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1845,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].fractionElement()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 2012
    functionLinenumberEnd: 2022
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:2013"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:2021"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:2020"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2014,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2015,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2018,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:2019,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].timeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1521
    functionLinenumberEnd: 1529
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecond()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1522"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1528"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1523,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1524,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecond()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1524,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1525,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].offsetElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1526,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecond()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1814
    functionLinenumberEnd: 1823
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1815"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1822"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1816,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1817,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1817,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1818,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1819,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1820,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].tTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1531
    functionLinenumberEnd: 1539
    functionDepth: 8
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].time()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1532"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1538"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1533,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1534,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1534,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1535,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].time()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1536,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].tTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1541
    functionLinenumberEnd: 1549
    functionDepth: 8
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].timeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1542"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1548"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1543,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1544,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1544,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1545,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].timeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1546,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1551
    functionLinenumberEnd: 1559
    functionDepth: 9
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].tTime()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1552"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1558"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1553,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1554,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1554,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1555,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].tTime()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1556,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].date()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].yearMonthDay()"
    functionUses: 9
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:709,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].yearMonthDay()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1561
    functionLinenumberEnd: 1569
    functionDepth: 9
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].tTimeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1562"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1568"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1563,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1564,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1564,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1565,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].tTimeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1566,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].ordinalDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1571
    functionLinenumberEnd: 1579
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfYearElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1572"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1578"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1577"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1573,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1574,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1574,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1575,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfYearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1576,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].ordinalDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1581
    functionLinenumberEnd: 1589
    functionDepth: 9
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].ordinalDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].tTime()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1582"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1588"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1583,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1584,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].ordinalDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1584,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1585,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].tTime()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1586,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].ordinalDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1591
    functionLinenumberEnd: 1599
    functionDepth: 9
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].ordinalDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].tTimeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1592"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1598"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1593,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1594,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].ordinalDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1594,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1595,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].tTimeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1596,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].weekDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1601
    functionLinenumberEnd: 1609
    functionDepth: 9
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].weekDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].tTime()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1602"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1608"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1603,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1604,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].weekDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1604,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1605,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].tTime()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1606,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].weekDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2000()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:869,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2000()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].weekDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1611
    functionLinenumberEnd: 1619
    functionDepth: 9
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].weekDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].tTimeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1612"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1618"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1617"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1613,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1614,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].weekDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1614,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1615,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].tTimeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1616,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1622
    functionLinenumberEnd: 1631
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1623"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1630"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1624,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1625,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1626,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1626,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1627,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1628,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 470
    functionLinenumberEnd: 478
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 11
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:471"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:474"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:473"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:474"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:477"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:476"
        BranchSideFuncs:
        - "append0(java.lang.Object)"
        - "<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:472,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:475,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:475,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:475,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:475,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:477,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:477,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber"
    linkageType: ""
    functionLinenumber: 1458
    functionLinenumberEnd: 1461
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1459,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1633
    functionLinenumberEnd: 1645
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    - "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 17
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1634"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1644"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1635,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1636,1"
      Dst: "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1636,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1637,1"
      Dst: "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1638,1"
      Dst: "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1639,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1640,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1641,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1642,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1647
    functionLinenumberEnd: 1657
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    - "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1648"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1656"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1649,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1650,1"
      Dst: "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1650,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1651,1"
      Dst: "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1652,1"
      Dst: "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1653,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1654,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1659
    functionLinenumberEnd: 1667
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTime()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1660"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1666"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1661,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1662,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1662,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1663,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTime()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1664,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1669
    functionLinenumberEnd: 1677
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTimeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1670"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1676"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1671,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1672,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1672,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1673,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTimeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1674,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1679
    functionLinenumberEnd: 1687
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTime()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1680"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1686"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1685"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1681,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1682,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1682,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1683,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTime()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1684,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1689
    functionLinenumberEnd: 1697
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTimeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1690"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1696"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1695"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1691,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1692,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1692,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1693,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTimeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1694,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicOrdinalDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1699
    functionLinenumberEnd: 1707
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1700"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1706"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1701,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1702,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1703,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1703,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1704,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicOrdinalDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1709
    functionLinenumberEnd: 1717
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicOrdinalDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTime()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1710"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1716"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1715"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1711,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1712,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicOrdinalDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1712,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1713,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTime()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1714,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicOrdinalDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1719
    functionLinenumberEnd: 1727
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicOrdinalDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTimeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1720"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1726"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1721,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1722,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicOrdinalDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1722,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1723,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTimeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1724,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicWeekDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1729
    functionLinenumberEnd: 1739
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekyear(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 3
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1730"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1738"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1731,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1732,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekyear(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1733,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1734,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1734,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedDecimal(org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1735,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1736,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicWeekDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1741
    functionLinenumberEnd: 1749
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicWeekDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTime()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1742"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1748"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1743,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1744,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicWeekDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1744,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1745,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTime()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1746,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].basicWeekDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1751
    functionLinenumberEnd: 1759
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicWeekDate()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTimeNoMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1752"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1758"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1757"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1753,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1754,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicWeekDate()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1754,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1755,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].basicTTimeNoMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1756,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].yearMonth()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1762
    functionLinenumberEnd: 1770
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].monthElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1763"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1769"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1768"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1764,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1765,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1765,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1766,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].monthElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1767,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].yearMonthDay()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1772
    functionLinenumberEnd: 1781
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].monthElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfMonthElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1773"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1780"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1779"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1774,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1775,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].yearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1775,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1776,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].monthElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1777,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfMonthElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1778,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearWeek()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1783
    functionLinenumberEnd: 1791
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].weekElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1784"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1790"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1789"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1785,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1786,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1786,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1787,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].weekElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1788,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearWeekDay()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1793
    functionLinenumberEnd: 1802
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].weekElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfWeekElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1794"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1801"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1800"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1795,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1796,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].weekyearElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1796,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1797,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].weekElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1798,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].dayOfWeekElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1799,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinute()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1804
    functionLinenumberEnd: 1812
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1805"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1811"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1810"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1806,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1807,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1807,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1808,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1809,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1825
    functionLinenumberEnd: 1836
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1826"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1835"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1834"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1827,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1828,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1828,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1829,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].minuteElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1830,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].secondElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1831,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1832,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1833,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateHour()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1850
    functionLinenumberEnd: 1859
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat].hour()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1851"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1858"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1852,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1853,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1853,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1854,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1855,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].hour()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1856,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].hour()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 1161
    functionLinenumberEnd: 1163
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3900()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1162,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3900()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateHourMinute()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1861
    functionLinenumberEnd: 1870
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinute()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1862"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1869"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1868"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1863,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1864,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1864,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1865,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1866,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinute()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1867,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateHourMinuteSecond()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1872
    functionLinenumberEnd: 1881
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecond()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1873"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1880"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1874,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1875,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1875,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1876,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1877,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecond()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1878,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateHourMinuteSecondMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1883
    functionLinenumberEnd: 1892
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondMillis()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1884"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1891"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1890"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1885,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1886,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1886,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1887,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1888,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondMillis()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1889,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].dateHourMinuteSecondFraction()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1894
    functionLinenumberEnd: 1903
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondFraction()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat$Constants:1895"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1902"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat$Constants:1901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1896,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1897,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1897,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1898,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].literalTElement()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1899,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].hourMinuteSecondFraction()"
    - Src: "org.joda.time.format.ISODateTimeFormat$Constants:1900,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$100()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$200()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$300()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$400()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$500()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$600()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$700()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$800()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$900()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1000()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1100()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1200()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1300()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1400()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1600()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1700()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1800()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1900()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2100()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2200()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2300()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2400()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2500()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2600()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2700()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2800()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2900()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3000()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3100()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3200()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3300()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3400()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3500()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3600()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3800()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4000()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4100()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4200()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4300()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4400()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4500()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4600()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4700()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4800()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat$Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField:org.joda.time.chrono.BasicDayOfYearDateTimeField:org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:org.joda.time.chrono.GJDayOfWeekDateTimeField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.chrono.GJYearOfEraDateTimeField:org.joda.time.chrono.ISOYearOfEraDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.OffsetDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.RemainderDateTimeField:org.joda.time.field.SkipDateTimeField:org.joda.time.field.SkipUndoDateTimeField:org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.DateTimeField].getMinimumValue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.field.ZeroIsMaxDateTimeField:47"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ZeroIsMaxDateTimeField:50"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.ZeroIsMaxDateTimeField:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:46,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:47,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:48,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 65
    ICount: 8
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.joda.time.field.ZeroIsMaxDateTimeField:55"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ZeroIsMaxDateTimeField:58"
        BranchSideFuncs:
        - "getMaximumValue()"
      - BranchSide: "org.joda.time.field.ZeroIsMaxDateTimeField:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:54,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:54,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:56,1"
      Dst: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.RemainderDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DividedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 18
    ICount: 5
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:164,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:164,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:63,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:63,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:68,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:68,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:73,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:73,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:78,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:78,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:83,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:83,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:88,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:88,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 47
    ICount: 10
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.joda.time.field.ZeroIsMaxDateTimeField:95"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ZeroIsMaxDateTimeField:98"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.ZeroIsMaxDateTimeField:97"
        BranchSideFuncs:
        - "set(long,int)"
        - "getWrappedField()"
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:93,1"
      Dst: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:94,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:98,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:98,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField:org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 12
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:103,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:103,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getLeapAmount(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:108,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:108,1"
      Dst: "[org.joda.time.DateTimeField].getLeapAmount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getLeapDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.OffsetDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getLeapDurationField()"
    functionUses: 6
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:113,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:113,1"
      Dst: "[org.joda.time.DateTimeField].getLeapDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumValue(long)"
    functionUses: 9
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:175,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:175,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionUses: 4
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:186,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:186,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionUses: 5
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:197,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:197,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:202,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:202,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:207,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:207,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:212,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:212,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:217,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:217,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:222,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:222,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.field.ZeroIsMaxDateTimeField"
    linkageType: ""
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:227,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.ZeroIsMaxDateTimeField:227,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.CalendarConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.CalendarConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.CalendarConverter:49,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.CalendarConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.CalendarConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.joda.time.Chronology"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTimeZone()"
    - "[org.joda.time.DateTimeZone].forTimeZone(java.util.TimeZone)"
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.convert.CalendarConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.CalendarConverter:69"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.CalendarConverter:72"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.CalendarConverter:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.CalendarConverter:75,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.joda.time.convert.CalendarConverter:75,1"
      Dst: "[org.joda.time.DateTimeZone].forTimeZone(java.util.TimeZone)"
    - Src: "org.joda.time.convert.CalendarConverter:78,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.convert.CalendarConverter:80,1"
      Dst: "[org.joda.time.convert.CalendarConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.CalendarConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.convert.CalendarConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.Chronology"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[java.util.GregorianCalendar].getGregorianChange()"
    - "[java.util.Date].getTime()"
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,long,int)"
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.CalendarConverter:96"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.CalendarConverter:98"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.CalendarConverter:97"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.CalendarConverter:98"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.CalendarConverter:109"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.CalendarConverter:108"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.CalendarConverter:101"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.CalendarConverter:103"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.CalendarConverter:102"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.CalendarConverter:103"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.CalendarConverter:106"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.CalendarConverter:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.CalendarConverter:96,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.convert.CalendarConverter:96,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.joda.time.convert.CalendarConverter:96,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.joda.time.convert.CalendarConverter:97,1"
      Dst: "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.convert.CalendarConverter:100,1"
      Dst: "[java.util.GregorianCalendar].getGregorianChange()"
    - Src: "org.joda.time.convert.CalendarConverter:100,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.convert.CalendarConverter:102,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.convert.CalendarConverter:104,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.convert.CalendarConverter:106,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,long,int)"
    - Src: "org.joda.time.convert.CalendarConverter:109,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionDepth: 8
    returnType: "org.joda.time.chrono.BuddhistChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.BuddhistChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant)"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BuddhistChronology:110"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:113"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:112"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.BuddhistChronology:114"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:124"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BuddhistChronology:121"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:125"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:111,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.BuddhistChronology:113,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.BuddhistChronology:116,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.chrono.BuddhistChronology:116,1"
      Dst: "[org.joda.time.chrono.BuddhistChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    - Src: "org.joda.time.chrono.BuddhistChronology:118,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.BuddhistChronology:119,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - Src: "org.joda.time.chrono.BuddhistChronology:120,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 7
    returnType: "org.joda.time.chrono.GJChronology"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:178,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionDepth: 6
    returnType: "org.joda.time.chrono.GJChronology"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "org.joda.time.ReadableInstant"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.AbstractInstant].toInstant()"
    - "[org.joda.time.Instant].toInstant()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.LocalDate].getYear()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.chrono.GJCacheKey].<init>(org.joda.time.DateTimeZone,org.joda.time.Instant,int)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.chrono.GJChronology].<init>(org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    - "[org.joda.time.chrono.GJChronology].<init>(org.joda.time.Chronology,org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
    - "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.ReadableInstant].toInstant()"
    functionUses: 4
    ICount: 48
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:197"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:200"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:199"
        BranchSideFuncs:
        - "toInstant()"
        - "getMillis()"
        - "<init>(long,org.joda.time.Chronology)"
        - "getInstance(org.joda.time.DateTimeZone)"
        - "getYear()"
    - Branch String: "org.joda.time.chrono.GJChronology:202"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:207"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.GJChronology:206"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeZone,org.joda.time.Instant,int)"
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.GJChronology:209"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:228"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:227"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:210"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:216"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone,int)"
        - "<init>(org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
      - BranchSide: "org.joda.time.chrono.GJChronology:215"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
        - "<init>(org.joda.time.Chronology,org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
        - "getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    - Branch String: "org.joda.time.chrono.GJChronology:224"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:228"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:195,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.GJChronology:200,1"
      Dst: "[org.joda.time.ReadableInstant].toInstant()"
    - Src: "org.joda.time.chrono.GJChronology:201,1"
      Dst: "[org.joda.time.Instant].getMillis()"
    - Src: "org.joda.time.chrono.GJChronology:201,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.GJChronology:201,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.GJChronology:202,1"
      Dst: "[org.joda.time.LocalDate].getYear()"
    - Src: "org.joda.time.chrono.GJChronology:203,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.GJChronology:207,1"
      Dst: "[org.joda.time.chrono.GJCacheKey].<init>(org.joda.time.DateTimeZone,org.joda.time.Instant,int)"
    - Src: "org.joda.time.chrono.GJChronology:208,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.GJChronology:212,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.GJChronology:213,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.GJChronology:213,1"
      Dst: "[org.joda.time.chrono.GJChronology].<init>(org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
    - Src: "org.joda.time.chrono.GJChronology:216,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    - Src: "org.joda.time.chrono.GJChronology:218,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.GJChronology:218,1"
      Dst: "[org.joda.time.chrono.GJChronology].<init>(org.joda.time.Chronology,org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
    - Src: "org.joda.time.chrono.GJChronology:223,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.Instant].getMillis()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 3
    returnType: "org.joda.time.chrono.GregorianChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:99,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 144
    functionDepth: 2
    returnType: "org.joda.time.chrono.GregorianChronology"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.GregorianChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 54
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GregorianChronology:110"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:114"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.GregorianChronology:113"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.GregorianChronology:115"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:123"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.GregorianChronology:122"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "org.joda.time.chrono.GregorianChronology:118"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:123"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:122"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "org.joda.time.chrono.GregorianChronology:128"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:143"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:142"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GregorianChronology:131"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:141"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:140"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GregorianChronology:132"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:135"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:134"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone,int)"
        - "getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
        - "<init>(org.joda.time.Chronology,java.lang.Object,int)"
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:111,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.GregorianChronology:114,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.GregorianChronology:117,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.chrono.GregorianChronology:125,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.GregorianChronology:125,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.GregorianChronology:125,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.chrono.GregorianChronology:125,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.chrono.GregorianChronology:125,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.GregorianChronology:133,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - Src: "org.joda.time.chrono.GregorianChronology:135,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.GregorianChronology:137,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.GregorianChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicGJChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:153,1"
      Dst: "[org.joda.time.chrono.BasicGJChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 345
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.CopticChronology].getZone()"
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].getZone()"
    - "[org.joda.time.chrono.JulianChronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getZone()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].getZone()"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withUTC()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 47
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:337,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDate:338,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:340,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.LocalDate:340,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.LocalDate:341,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalDate:342,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:342,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getYear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 1483
    functionLinenumberEnd: 1485
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1484,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1484,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDate:1484,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1484,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getChronology()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getLocalMillis()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJCacheKey].<init>(org.joda.time.DateTimeZone,org.joda.time.Instant,int)"
    functionSourceFile: "org.joda.time.chrono.GJCacheKey"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "org.joda.time.Instant"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJCacheKey:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 158
    functionDepth: 2
    returnType: "org.joda.time.chrono.JulianChronology"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.JulianChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    functionUses: 3
    ICount: 54
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.JulianChronology:124"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:128"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.JulianChronology:127"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.JulianChronology:129"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:137"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.JulianChronology:136"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "org.joda.time.chrono.JulianChronology:132"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:137"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:136"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "org.joda.time.chrono.JulianChronology:142"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:157"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:156"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.JulianChronology:145"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:155"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:154"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.JulianChronology:146"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:149"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:148"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone,int)"
        - "getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
        - "<init>(org.joda.time.Chronology,java.lang.Object,int)"
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:125,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.JulianChronology:128,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.JulianChronology:131,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.chrono.JulianChronology:139,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.JulianChronology:139,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.JulianChronology:139,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.chrono.JulianChronology:139,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.chrono.JulianChronology:139,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.JulianChronology:147,1"
      Dst: "[org.joda.time.chrono.JulianChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - Src: "org.joda.time.chrono.JulianChronology:149,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.JulianChronology:151,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.JulianChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicGJChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:167,1"
      Dst: "[org.joda.time.chrono.BasicGJChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].<init>(org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.chrono.JulianChronology"
    - "org.joda.time.chrono.GregorianChronology"
    - "org.joda.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:270,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].<init>(org.joda.time.Chronology,org.joda.time.chrono.JulianChronology,org.joda.time.chrono.GregorianChronology,org.joda.time.Instant)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.chrono.JulianChronology"
    - "org.joda.time.chrono.GregorianChronology"
    - "org.joda.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:280,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:137,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionDepth: 1
    returnType: "org.joda.time.chrono.LimitChronology"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.ReadableDateTime"
    - "org.joda.time.ReadableDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.AbstractInstant].toDateTime()"
    - "[org.joda.time.DateTime].toDateTime()"
    - "[org.joda.time.base.AbstractInstant].isBefore(org.joda.time.ReadableInstant)"
    - "[org.joda.time.chrono.LimitChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTime,org.joda.time.DateTime)"
    - "[org.joda.time.ReadableDateTime].toDateTime()"
    - "[org.joda.time.ReadableInstant].isBefore(org.joda.time.ReadableInstant)"
    functionUses: 5
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:68"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:72"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:71"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:72"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:72"
        BranchSideFuncs:
        - "toDateTime()"
      - BranchSide: "org.joda.time.chrono.LimitChronology:71"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:73"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:72"
        BranchSideFuncs:
        - "isBefore(org.joda.time.ReadableInstant)"
        - "toDateTime()"
      - BranchSide: "org.joda.time.chrono.LimitChronology:71"
        BranchSideFuncs:
        - "toDateTime()"
    - Branch String: "org.joda.time.chrono.LimitChronology:75"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:80"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.LimitChronology:79"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTime,org.joda.time.DateTime)"
    - Branch String: "org.joda.time.chrono.LimitChronology:75"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:80"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.LimitChronology:79"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTime,org.joda.time.DateTime)"
    - Branch String: "org.joda.time.chrono.LimitChronology:75"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:80"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.LimitChronology:79"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTime,org.joda.time.DateTime)"
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:69,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology:72,1"
      Dst: "[org.joda.time.ReadableDateTime].toDateTime()"
    - Src: "org.joda.time.chrono.LimitChronology:75,1"
      Dst: "[org.joda.time.ReadableInstant].isBefore(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.chrono.LimitChronology:80,1"
      Dst: "[org.joda.time.chrono.LimitChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTime,org.joda.time.DateTime)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.LimitChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTime,org.joda.time.DateTime)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTime"
    - "org.joda.time.DateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:98,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 3
    returnType: "org.joda.time.chrono.JulianChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:113,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,long,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.chrono.GJChronology"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.Instant].<init>(long)"
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:246"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:249"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:246,1"
      Dst: "[org.joda.time.Instant].getMillis()"
    - Src: "org.joda.time.chrono.GJChronology:249,1"
      Dst: "[org.joda.time.Instant].<init>(long)"
    - Src: "org.joda.time.chrono.GJChronology:251,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Instant].<init>(long)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractInstant].<init>()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:150,1"
      Dst: "[org.joda.time.base.AbstractInstant].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.CalendarConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.CalendarConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.CalendarConverter:125,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.joda.time.convert.CalendarConverter:125,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.CalendarConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.CalendarConverter"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimePrinterInternalPrinter].getUnderlying()"
    functionSourceFile: "org.joda.time.format.DateTimePrinterInternalPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimePrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimePrinterInternalPrinter"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimePrinter].estimatePrintedLength()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:57,1"
      Dst: "[org.joda.time.format.DateTimePrinter].estimatePrintedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimePrinterInternalPrinter"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.StringBuffer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.io.Writer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[java.lang.StringBuffer].<init>(int)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[org.joda.time.format.DateTimePrinter].printTo(java.lang.StringBuffer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinter].printTo(java.io.Writer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 6
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimePrinterInternalPrinter:62"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:62"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:61"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimePrinterInternalPrinter:62"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:69"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:68"
        BranchSideFuncs:
        - "<init>(int)"
        - "estimatePrintedLength()"
        - "printTo(java.lang.StringBuffer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:64,1"
      Dst: "[org.joda.time.format.DateTimePrinter].printTo(java.lang.StringBuffer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:67,1"
      Dst: "[org.joda.time.format.DateTimePrinter].printTo(java.io.Writer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:69,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:69,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:71,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimePrinterInternalPrinter"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.io.Writer,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[java.lang.StringBuffer].<init>(int)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[org.joda.time.format.DateTimePrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinter].printTo(java.io.Writer,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 6
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimePrinterInternalPrinter:76"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:76"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:75"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimePrinterInternalPrinter:76"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:83"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimePrinterInternalPrinter:82"
        BranchSideFuncs:
        - "<init>(int)"
        - "estimatePrintedLength()"
        - "printTo(java.lang.StringBuffer,org.joda.time.ReadablePartial,java.util.Locale)"
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:78,1"
      Dst: "[org.joda.time.format.DateTimePrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePartial,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:81,1"
      Dst: "[org.joda.time.format.DateTimePrinter].printTo(java.io.Writer,org.joda.time.ReadablePartial,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:83,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:83,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.joda.time.format.DateTimePrinterInternalPrinter:85,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.field.PreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.field.PreciseDateTimeField"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].isPrecise()"
    - "[org.joda.time.field.DecoratedDurationField].isPrecise()"
    - "[org.joda.time.field.DelegatedDurationField].isPrecise()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].isPrecise()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getUnitMillis()"
    - "[org.joda.time.DurationField].isPrecise()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 10
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.field.PreciseDateTimeField:60"
      Branch Sides:
      - BranchSide: "org.joda.time.field.PreciseDateTimeField:64"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.PreciseDateTimeField:63"
        BranchSideFuncs:
        - "getUnitMillis()"
    - Branch String: "org.joda.time.field.PreciseDateTimeField:66"
      Branch Sides:
      - BranchSide: "org.joda.time.field.PreciseDateTimeField:70"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.PreciseDateTimeField:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDateTimeField:58,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - Src: "org.joda.time.field.PreciseDateTimeField:60,1"
      Dst: "[org.joda.time.DurationField].isPrecise()"
    - Src: "org.joda.time.field.PreciseDateTimeField:61,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.PreciseDateTimeField:64,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    - Src: "org.joda.time.field.PreciseDateTimeField:65,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.PreciseDateTimeField"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].getUnitMillis()"
    functionUses: 67
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.field.PreciseDateTimeField:81"
      Branch Sides:
      - BranchSide: "org.joda.time.field.PreciseDateTimeField:84"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.PreciseDateTimeField:83"
        BranchSideFuncs:
        - "getUnitMillis()"
    Callsites:
    - Src: "org.joda.time.field.PreciseDateTimeField:82,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.field.PreciseDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getUnitMillis()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDateTimeField:98,1"
      Dst: "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - Src: "org.joda.time.field.PreciseDateTimeField:100,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - Src: "org.joda.time.field.PreciseDateTimeField:100,1"
      Dst: "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - Src: "org.joda.time.field.PreciseDateTimeField:100,1"
      Dst: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - Src: "org.joda.time.field.PreciseDateTimeField:102,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.field.PreciseDateTimeField"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:318,1"
      Dst: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:334"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:338"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:337"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:341"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:345"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:344"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:347"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:350"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:335,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.PreciseDateTimeField"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    functionUses: 48
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDateTimeField:115,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - Src: "org.joda.time.field.PreciseDateTimeField:115,1"
      Dst: "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - Src: "org.joda.time.field.PreciseDateTimeField:115,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.PreciseDateTimeField:116,1"
      Dst: "[org.joda.time.field.PreciseDateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.field.PreciseDateTimeField"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDateTimeField].getRange()"
    functionSourceFile: "org.joda.time.field.PreciseDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].<init>()"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.UTCDateTimeZone:30,1"
      Dst: "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].getNameKey(long)"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].getStandardOffset(long)"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].getOffsetFromLocal(long)"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].isFixed()"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].nextTransition(long)"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].previousTransition(long)"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].toTimeZone()"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.util.SimpleTimeZone].<init>(int,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.UTCDateTimeZone:70,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.UTCDateTimeZone:70,1"
      Dst: "[java.util.SimpleTimeZone].<init>(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.UTCDateTimeZone].hashCode()"
    functionSourceFile: "org.joda.time.UTCDateTimeZone"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.UTCDateTimeZone:80,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.UTCDateTimeZone:80,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].<init>(java.lang.String,java.lang.String,java.lang.String[],org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,boolean,boolean)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: 1933
    functionLinenumberEnd: 1962
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "org.joda.time.format.PeriodPrinter"
    - "org.joda.time.format.PeriodParser"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.TreeSet].<init>(java.util.Comparator)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Collections].reverse(java.util.List)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 47
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1938"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1933"
        BranchSideFuncs:
        - "<init>()"
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1938"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1943"
        BranchSideFuncs:
        - "<init>(java.util.Comparator)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1938"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1940"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1938"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1943"
        BranchSideFuncs:
        - "<init>(java.util.Comparator)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1947"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1952"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1951"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "<init>(java.util.Collection)"
        - "reverse(java.util.List)"
        - "size()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1948"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1952"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1951"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "<init>(java.util.Collection)"
        - "reverse(java.util.List)"
        - "size()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1934,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1938,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1944,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Comparator)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1945,1"
      Dst: "[java.util.TreeSet].add(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1952,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1953,1"
      Dst: "[java.util.Collections].reverse(java.util.List)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1954,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1954,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: 1963
    functionLinenumberEnd: 1969
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionUses: 10
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1965"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1968"
        BranchSideFuncs:
        - "countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1967"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1964,1"
      Dst: "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: 1971
    functionLinenumberEnd: 1994
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[java.lang.String].length()"
    - "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionUses: 5
    ICount: 36
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1978"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1989"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1988"
        BranchSideFuncs:
        - "countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1979"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1993"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1992"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1980"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1986"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1985"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1982"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1985"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1984"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1983"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1982"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1989"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1993"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1992"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:1989"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1993"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:1992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1975,1"
      Dst: "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1979,1"
      Dst: "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:1983,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: 1996
    functionLinenumberEnd: 2017
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionUses: 5
    ICount: 32
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2001"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2012"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2011"
        BranchSideFuncs:
        - "countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2002"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2015"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2014"
        BranchSideFuncs:
        - "printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2003"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2009"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2008"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2005"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2008"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2007"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2006"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2005"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2012"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2015"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2014"
        BranchSideFuncs:
        - "printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2012"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2015"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2014"
        BranchSideFuncs:
        - "printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2000,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2002,1"
      Dst: "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2006,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2023"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2034"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2033"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2024"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2037"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2036"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2025"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2031"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2030"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2027"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2030"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2029"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2028"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2027"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2034"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2037"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2036"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2034"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2037"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2036"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2022,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2024,1"
      Dst: "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2028,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.String"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2046"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2050"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2049"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2052"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2068"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2056"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2069"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2068"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2058"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2061"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2060"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2058"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2061"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2060"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2059"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2053"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2061"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2061"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2060"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2072"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2076"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2075"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2076"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2080"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2076"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2080"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2076"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2080"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2081"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2085"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2081"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2085"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Separator:2081"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Separator:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2044,1"
      Dst: "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2058,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Separator:2059,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 11
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].finish(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: 2089
    functionLinenumberEnd: 2093
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    argCount: 2
    argTypes:
    - "org.joda.time.format.PeriodPrinter"
    - "org.joda.time.format.PeriodParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].access$000(org.joda.time.format.PeriodFormatterBuilder$Separator)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: 1917
    functionLinenumberEnd: 1919
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodParser"
    argCount: 1
    argTypes:
    - "org.joda.time.format.PeriodFormatterBuilder$Separator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Separator].access$100(org.joda.time.format.PeriodFormatterBuilder$Separator)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Separator"
    linkageType: ""
    functionLinenumber: 1917
    functionLinenumberEnd: 1919
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodPrinter"
    argCount: 1
    argTypes:
    - "org.joda.time.format.PeriodFormatterBuilder$Separator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].now()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:95,1"
      Dst: "[org.joda.time.YearMonth].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:215,1"
      Dst: "[org.joda.time.base.BasePartial].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:108"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:111"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:109,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.YearMonth:111,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:230,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonth:230,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:124"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:127"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:125,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.YearMonth:127,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:245,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.YearMonth].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:142,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.YearMonth:142,1"
      Dst: "[org.joda.time.YearMonth].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$300()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:522,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.YearMonth"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseLocalDate(java.lang.String)"
    - "[org.joda.time.LocalDate].getYear()"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[org.joda.time.YearMonth].<init>(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:154,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseLocalDate(java.lang.String)"
    - Src: "org.joda.time.YearMonth:155,1"
      Dst: "[org.joda.time.LocalDate].getYear()"
    - Src: "org.joda.time.YearMonth:155,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.YearMonth:155,1"
      Dst: "[org.joda.time.YearMonth].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].parseLocalDate(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseLocalDateTime(java.lang.String)"
    - "[org.joda.time.LocalDateTime].toLocalDate()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:852,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseLocalDateTime(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:852,1"
      Dst: "[org.joda.time.LocalDateTime].toLocalDate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].parseLocalDateTime(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.lang.String].length()"
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:893"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:894"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:908"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:907"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:896"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:895"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:894"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:896"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:903"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:888,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - Src: "org.joda.time.format.DateTimeFormatter:890,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:890,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.format.DateTimeFormatter:891,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:892,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:894,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatter:895,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:896,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - Src: "org.joda.time.format.DateTimeFormatter:897,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.format.DateTimeFormatter:898,1"
      Dst: "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:899,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeFormatter:896,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - Src: "org.joda.time.format.DateTimeFormatter:903,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:908,1"
      Dst: "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:908,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormatter].requireParser()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1012
    functionDepth: 0
    returnType: "org.joda.time.format.InternalParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:1008"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:1011"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatter:1010"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:1009,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    - "java.util.Locale"
    - "java.lang.Integer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.CopticChronology].getZone()"
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].getZone()"
    - "[org.joda.time.chrono.JulianChronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getZone()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].getZone()"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withUTC()"
    - "[java.util.Locale].getDefault()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 1
    ICount: 27
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:130"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:125"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:124"
        BranchSideFuncs:
        - "<init>()"
        - "getZone()"
        - "withUTC()"
        - "getChronology(org.joda.time.Chronology)"
        - "getDefault()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.DateTimeParserBucket:126,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeParserBucket:128,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.format.DateTimeParserBucket:129,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.format.DateTimeParserBucket:130,1"
      Dst: "[java.util.Locale].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:424,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 491
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[org.joda.time.MutablePeriod].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.TreeSet].clone()"
    - "[java.text.SimpleDateFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.Properties].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.SimpleTimeZone].clone()"
    - "[org.joda.time.MutableInterval].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.Locale].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[org.joda.time.format.DateTimeParserBucket].sort(org.joda.time.format.DateTimeParserBucket$SavedField[],int)"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.format.DateTimeParserBucket].compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
    - "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    - "[org.joda.time.format.DateTimeParserBucket$SavedField].set(long,boolean)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLenient()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLenient()"
    - "[org.joda.time.chrono.GJEraDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLenient()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].isLenient()"
    - "[org.joda.time.field.DecoratedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLenient()"
    - "[org.joda.time.field.StrictDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].isLenient()"
    - "[org.joda.time.field.LenientDateTimeField].isLenient()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.IllegalFieldValueException].prependMessage(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.UTCDateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.DateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    - "[org.joda.time.IllegalInstantException].<init>(java.lang.String)"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].isLenient()"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    functionUses: 2
    ICount: 104
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:440"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:444"
        BranchSideFuncs:
        - "sort(org.joda.time.format.DateTimeParserBucket$SavedField[],int)"
    - Branch String: "org.joda.time.format.DateTimeParserBucket:446"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:457"
        BranchSideFuncs:
        - "saveField(org.joda.time.DateTimeFieldType,int)"
        - "months()"
        - "year()"
        - "set(long,boolean)"
        - "computeMillis(boolean,java.lang.CharSequence)"
        - "days()"
        - "getField(org.joda.time.Chronology)"
        - "getDurationField()"
        - "compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
        - "isLenient()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:456"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:451"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:457"
        BranchSideFuncs:
        - "saveField(org.joda.time.DateTimeFieldType,int)"
        - "year()"
        - "computeMillis(boolean,java.lang.CharSequence)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:456"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:451"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:457"
        BranchSideFuncs:
        - "saveField(org.joda.time.DateTimeFieldType,int)"
        - "year()"
        - "computeMillis(boolean,java.lang.CharSequence)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:456"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:459"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:462"
        BranchSideFuncs:
        - "saveField(org.joda.time.DateTimeFieldType,int)"
        - "months()"
        - "year()"
        - "set(long,boolean)"
        - "computeMillis(boolean,java.lang.CharSequence)"
        - "days()"
        - "getField(org.joda.time.Chronology)"
        - "getDurationField()"
        - "compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
        - "isLenient()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:461"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:462"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:474"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:473"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:463"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:474"
        BranchSideFuncs:
        - "isLenient()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:473"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:464"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:463"
        BranchSideFuncs:
        - "set(long,boolean)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:462"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:465"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:465"
        BranchSideFuncs:
        - "saveField(org.joda.time.DateTimeFieldType,int)"
        - "months()"
        - "year()"
        - "set(long,boolean)"
        - "computeMillis(boolean,java.lang.CharSequence)"
        - "days()"
        - "getField(org.joda.time.Chronology)"
        - "getDurationField()"
        - "compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
        - "isLenient()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:464"
        BranchSideFuncs:
        - "set(long,boolean)"
    - Branch String: "org.joda.time.format.DateTimeParserBucket:470"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:473"
        BranchSideFuncs:
        - "prependMessage(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:472"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:476"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:478"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:477"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:478"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:490"
        BranchSideFuncs:
        - "getOffset(long)"
        - "getOffsetFromLocal(long)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:489"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:481"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:490"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:489"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:483"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:486"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:485"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:442,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.joda.time.format.DateTimeParserBucket:445,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].sort(org.joda.time.format.DateTimeParserBucket$SavedField[],int)"
    - Src: "org.joda.time.format.DateTimeParserBucket:448,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.format.DateTimeParserBucket:448,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeParserBucket:449,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.format.DateTimeParserBucket:450,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.format.DateTimeParserBucket:451,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
    - Src: "org.joda.time.format.DateTimeParserBucket:452,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.format.DateTimeParserBucket:452,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.format.DateTimeParserBucket:453,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    - Src: "org.joda.time.format.DateTimeParserBucket:460,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedField].set(long,boolean)"
    - Src: "org.joda.time.format.DateTimeParserBucket:464,1"
      Dst: "[org.joda.time.DateTimeField].isLenient()"
    - Src: "org.joda.time.format.DateTimeParserBucket:471,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeParserBucket:471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeParserBucket:471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeParserBucket:471,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.format.DateTimeParserBucket:471,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeParserBucket:471,1"
      Dst: "[org.joda.time.IllegalFieldValueException].prependMessage(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeParserBucket:477,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.format.DateTimeParserBucket:479,1"
      Dst: "[org.joda.time.DateTimeZone].getOffsetFromLocal(long)"
    - Src: "org.joda.time.format.DateTimeParserBucket:481,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.format.DateTimeParserBucket:486,1"
      Dst: "[org.joda.time.IllegalInstantException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 12
  - functionName: "[org.joda.time.format.DateTimeParserBucket].sort(org.joda.time.format.DateTimeParserBucket$SavedField[],int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 511
    functionLinenumberEnd: 524
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket$SavedField[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(java.lang.Object[],int,int)"
    - "[org.joda.time.format.DateTimeParserBucket$SavedField].compareTo(org.joda.time.format.DateTimeParserBucket$SavedField)"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:512"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:515"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,int)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:514"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:515"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:523"
        BranchSideFuncs:
        - "compareTo(org.joda.time.format.DateTimeParserBucket$SavedField)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:522"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:516"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:514"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:516"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:513,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int)"
    - Src: "org.joda.time.format.DateTimeParserBucket:516,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedField].compareTo(org.joda.time.format.DateTimeParserBucket$SavedField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedField].compareTo(org.joda.time.format.DateTimeParserBucket$SavedField)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedField"
    linkageType: ""
    functionLinenumber: 598
    functionLinenumberEnd: 607
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket$SavedField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.PreciseDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getRangeDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getRangeDurationField()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 1
    ICount: 14
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket$SavedField:602"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket$SavedField:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:601,1"
      Dst: "[org.joda.time.DateTimeField].getRangeDurationField()"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:601,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:606,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].compareReverse(org.joda.time.DurationField,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 610
    functionLinenumberEnd: 621
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.MillisDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField].isSupported()"
    - "[org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[org.joda.time.field.DelegatedDurationField].compareTo(java.lang.Object)"
    - "[org.joda.time.field.MillisDurationField].compareTo(java.lang.Object)"
    - "[org.joda.time.field.UnsupportedDurationField].compareTo(java.lang.Object)"
    - "[org.joda.time.field.BaseDurationField].compareTo(java.lang.Object)"
    - "[org.joda.time.DurationField].isSupported()"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:611"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:612"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:611"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:611"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:617"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:616"
        BranchSideFuncs:
        - "isSupported()"
    - Branch String: "org.joda.time.format.DateTimeParserBucket:612"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:613"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:612"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:612"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:617"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:618"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:617"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:617"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:620"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:619"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:611,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    - Src: "org.joda.time.format.DateTimeParserBucket:620,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,int)"
    - "[org.joda.time.format.DateTimeParserBucket].obtainSaveField()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:322,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].obtainSaveField()"
    - Src: "org.joda.time.format.DateTimeParserBucket:322,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeParserBucket:322,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].obtainSaveField()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 356
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeParserBucket$SavedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.joda.time.format.DateTimeParserBucket$SavedField].<init>()"
    functionUses: 3
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:340"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:342"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:340"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:348"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:343"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:343"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:342"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:351"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:354"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:344,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.joda.time.format.DateTimeParserBucket:352,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedField].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedField].<init>()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedField"
    linkageType: ""
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:564,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedField"
    linkageType: ""
    functionLinenumber: 567
    functionLinenumberEnd: 573
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedField].set(long,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedField"
    linkageType: ""
    functionLinenumber: 581
    functionLinenumberEnd: 591
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].setExtended(long,int)"
    - "[org.joda.time.DateTimeField].setExtended(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 2
    ICount: 17
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket$SavedField:582"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket$SavedField:585"
        BranchSideFuncs:
        - "setExtended(long,int)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket$SavedField:584"
        BranchSideFuncs:
        - "set(long,java.lang.String,java.util.Locale)"
    - Branch String: "org.joda.time.format.DateTimeParserBucket$SavedField:587"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket$SavedField:590"
        BranchSideFuncs:
        - "roundFloor(long)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket$SavedField:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:583,1"
      Dst: "[org.joda.time.DateTimeField].setExtended(long,int)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:585,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:588,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.IllegalFieldValueException].prependMessage(java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.IllegalFieldValueException:348"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:350"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalFieldValueException:349"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.IllegalFieldValueException:350"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:353"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.IllegalFieldValueException:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:351,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.IllegalFieldValueException:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:351,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.IllegalInstantException].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalInstantException"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalInstantException:53,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].getZone()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:334,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDateTime:335,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:337,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.LocalDateTime:337,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.LocalDateTime:339,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].toLocalDate()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:786,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:786,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:786,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getLocalMillis()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getChronology()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getMonthOfYear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1508,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1508,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDate:1508,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1508,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(int,int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].<init>(int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:328,1"
      Dst: "[org.joda.time.YearMonth].<init>(int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:346,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].fromCalendarFields(java.util.Calendar)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Calendar].get(int)"
    - "[org.joda.time.YearMonth].<init>(int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:176"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:179"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.YearMonth:179,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.joda.time.YearMonth:179,1"
      Dst: "[org.joda.time.YearMonth].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].fromDateFields(java.util.Date)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Date].getYear()"
    - "[java.util.Date].getMonth()"
    - "[org.joda.time.YearMonth].<init>(int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:197"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:200"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:198,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.YearMonth:200,1"
      Dst: "[java.util.Date].getYear()"
    - Src: "org.joda.time.YearMonth:200,1"
      Dst: "[java.util.Date].getMonth()"
    - Src: "org.joda.time.YearMonth:200,1"
      Dst: "[org.joda.time.YearMonth].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(long)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:259,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:274,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:291,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.YearMonth:291,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:313,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.YearMonth:313,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.YearMonth:313,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.YearMonth"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:356,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.YearMonth"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:366,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].readResolve()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:374"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:377"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:374,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonth:374,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.YearMonth:374,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - Src: "org.joda.time.YearMonth:375,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.YearMonth:375,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].size()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.Chronology].monthOfYear()"
    functionUses: 2
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:405,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.YearMonth:407,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.YearMonth:409,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.YearMonth:409,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.YearMonth:409,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.YearMonth:409,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.YearMonth:409,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].getFieldType(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].getFieldTypes()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:434,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].withChronologyRetainFields(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,org.joda.time.Chronology)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:455"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:458"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:453,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.YearMonth:454,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.YearMonth:455,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonth:458,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,org.joda.time.Chronology)"
    - Src: "org.joda.time.YearMonth:459,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth:459,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.BasePartial].getValue(int)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:484"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:487"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:483,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.YearMonth:484,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    - Src: "org.joda.time.YearMonth:487,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth:488,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.YearMonth:488,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth:489,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:512"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:515"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:511,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.YearMonth:515,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth:516,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.YearMonth:516,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth:517,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.ReadablePeriod].size()"
    - "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:537"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:538"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:537"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.YearMonth:537"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:540"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:539"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.YearMonth:541"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:549"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:548"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.YearMonth:544"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:540"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:540,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth:541,1"
      Dst: "[org.joda.time.ReadablePeriod].size()"
    - Src: "org.joda.time.YearMonth:542,1"
      Dst: "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - Src: "org.joda.time.YearMonth:543,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.YearMonth:545,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.YearMonth:546,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    - Src: "org.joda.time.YearMonth:546,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.YearMonth:545,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth:549,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.YearMonth].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:567,1"
      Dst: "[org.joda.time.YearMonth].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].plusYears(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:587,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.YearMonth:587,1"
      Dst: "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].plusMonths(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:606,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.YearMonth:606,1"
      Dst: "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:624,1"
      Dst: "[org.joda.time.YearMonth].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].minusYears(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:644,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.YearMonth:644,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.YearMonth:644,1"
      Dst: "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].minusMonths(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:663,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.YearMonth:663,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.YearMonth:663,1"
      Dst: "[org.joda.time.YearMonth].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].toLocalDate(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].getYear()"
    - "[org.joda.time.YearMonth].getMonthOfYear()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:674,1"
      Dst: "[org.joda.time.YearMonth].getYear()"
    - Src: "org.joda.time.YearMonth:674,1"
      Dst: "[org.joda.time.YearMonth].getMonthOfYear()"
    - Src: "org.joda.time.YearMonth:674,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonth:674,1"
      Dst: "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].getYear()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:715,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].getMonthOfYear()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:724,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].toInterval()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.Interval"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].toInterval(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:688,1"
      Dst: "[org.joda.time.YearMonth].toInterval(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].toInterval(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.YearMonth].toLocalDate(int)"
    - "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    - "[org.joda.time.YearMonth].plusMonths(int)"
    - "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:702,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonth:703,1"
      Dst: "[org.joda.time.YearMonth].toLocalDate(int)"
    - Src: "org.joda.time.YearMonth:703,1"
      Dst: "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.YearMonth:704,1"
      Dst: "[org.joda.time.YearMonth].plusMonths(int)"
    - Src: "org.joda.time.YearMonth:705,1"
      Dst: "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean)"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.DateTime].withEarlierOffsetAtOverlap()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:737,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:738,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:738,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:739,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:740,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean)"
    - Src: "org.joda.time.LocalDate:741,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:741,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.LocalDate:742,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:742,1"
      Dst: "[org.joda.time.DateTime].withEarlierOffsetAtOverlap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withEarlierOffsetAtOverlap()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeZone].adjustOffset(long,boolean)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:687,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.DateTime:687,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:687,1"
      Dst: "[org.joda.time.DateTimeZone].adjustOffset(long,boolean)"
    - Src: "org.joda.time.DateTime:688,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withMillis(long)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:604"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:604,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:604,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:604,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:201,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].withYear(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:740,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth:741,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonth:741,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.YearMonth:741,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth:742,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].withMonthOfYear(int)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:757,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth:758,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.YearMonth:758,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.YearMonth:758,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth:759,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.YearMonth$Property].<init>(org.joda.time.YearMonth,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:772,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.YearMonth:772,1"
      Dst: "[org.joda.time.YearMonth$Property].<init>(org.joda.time.YearMonth,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].<init>(org.joda.time.YearMonth,int)"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.YearMonth"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:861,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].year()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth$Property].<init>(org.joda.time.YearMonth,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:782,1"
      Dst: "[org.joda.time.YearMonth$Property].<init>(org.joda.time.YearMonth,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].monthOfYear()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth$Property].<init>(org.joda.time.YearMonth,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:791,1"
      Dst: "[org.joda.time.YearMonth$Property].<init>(org.joda.time.YearMonth,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].toString()"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: 802
    functionLinenumberEnd: 804
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    - "[org.joda.time.format.ISODateTimeFormat].yearMonth()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth:803,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].yearMonth()"
    - Src: "org.joda.time.YearMonth:803,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].yearMonth()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 1113
    functionLinenumberEnd: 1115
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3600()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1114,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].toString(java.lang.String)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:814"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:817"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:815,1"
      Dst: "[org.joda.time.YearMonth].toString()"
    - Src: "org.joda.time.YearMonth:817,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.YearMonth:817,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionDepth: 6
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForPattern(java.lang.String)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:177,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForPattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].createFormatterForPattern(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: 680
    functionLinenumberEnd: 699
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormat].parsePatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:681"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:682"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormat:681"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.format.DateTimeFormat:681"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:684"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormat:683"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.format.DateTimeFormat:685"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:698"
        BranchSideFuncs:
        - "toFormatter()"
        - "parsePatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
        - "<init>()"
        - "size()"
      - BranchSide: "org.joda.time.format.DateTimeFormat:697"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:689"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:697"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:693"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:698"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:681,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormat:682,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:684,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormat:686,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormat:687,1"
      Dst: "[org.joda.time.format.DateTimeFormat].parsePatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:688,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.format.DateTimeFormat:689,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].size()"
    - Src: "org.joda.time.format.DateTimeFormat:692,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.format.DateTimeFormat].parsePatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 571
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeFormatterBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.joda.time.format.DateTimeFormat].parseToken(java.lang.String,int[])"
    - "[java.lang.String].charAt(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendEraText()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendCenturyOfEra(int,int)"
    - "[org.joda.time.format.DateTimeFormat].isNumericToken(java.lang.String)"
    - "[org.joda.time.DateTime].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitWeekyear(int,boolean)"
    - "[org.joda.time.base.AbstractDateTime].getWeekyear()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitYear(int,boolean)"
    - "[org.joda.time.base.AbstractDateTime].getYear()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekyear(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendYearOfEra(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYearText()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYearShortText()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfMonth(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendHalfdayOfDayText()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendClockhourOfHalfday(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfDay(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendClockhourOfDay(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfHalfday(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfHour(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfMinute(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeek(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeekText()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeekShortText()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfYear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekOfWeekyear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneName()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneShortName(java.util.Map)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,java.lang.String,boolean,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneId()"
    - "[java.lang.String].substring(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[java.lang.String].<init>(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 143
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:410"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:570"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:569"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:416"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:419"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:431"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:460"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:459"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:435"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:437"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:442"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:463"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:null"
        BranchSideFuncs:
        - "isNumericToken(java.lang.String)"
        - "parseToken(java.lang.String,int[])"
    - Branch String: "org.joda.time.format.DateTimeFormat:465"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:468"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:486"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:493"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:492"
        BranchSideFuncs:
        - "appendMonthOfYear(int)"
    - Branch String: "org.joda.time.format.DateTimeFormat:487"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:490"
        BranchSideFuncs:
        - "appendMonthOfYearText()"
      - BranchSide: "org.joda.time.format.DateTimeFormat:489"
        BranchSideFuncs:
        - "appendMonthOfYearShortText()"
    - Branch String: "org.joda.time.format.DateTimeFormat:527"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:530"
        BranchSideFuncs:
        - "appendDayOfWeekText()"
      - BranchSide: "org.joda.time.format.DateTimeFormat:529"
        BranchSideFuncs:
        - "appendDayOfWeekShortText()"
    - Branch String: "org.joda.time.format.DateTimeFormat:540"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:543"
        BranchSideFuncs:
        - "appendTimeZoneName()"
      - BranchSide: "org.joda.time.format.DateTimeFormat:542"
        BranchSideFuncs:
        - "appendTimeZoneShortName(java.util.Map)"
    - Branch String: "org.joda.time.format.DateTimeFormat:547"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:549"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:548"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:549"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:552"
        BranchSideFuncs:
        - "appendTimeZoneOffset(java.lang.String,java.lang.String,boolean,int,int)"
      - BranchSide: "org.joda.time.format.DateTimeFormat:551"
        BranchSideFuncs:
        - "appendTimeZoneId()"
    - Branch String: "org.joda.time.format.DateTimeFormat:557"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:562"
        BranchSideFuncs:
        - "appendLiteral(char)"
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormat:561"
        BranchSideFuncs:
        - "appendLiteral(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:407,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormat:412,1"
      Dst: "[org.joda.time.format.DateTimeFormat].parseToken(java.lang.String,int[])"
    - Src: "org.joda.time.format.DateTimeFormat:419,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormat:423,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendEraText()"
    - Src: "org.joda.time.format.DateTimeFormat:426,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendCenturyOfEra(int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:437,1"
      Dst: "[org.joda.time.format.DateTimeFormat].isNumericToken(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:449,1"
      Dst: "[org.joda.time.DateTime].<init>()"
    - Src: "org.joda.time.format.DateTimeFormat:450,1"
      Dst: "[org.joda.time.base.AbstractDateTime].getWeekyear()"
    - Src: "org.joda.time.format.DateTimeFormat:450,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitWeekyear(int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormat:455,1"
      Dst: "[org.joda.time.base.AbstractDateTime].getYear()"
    - Src: "org.joda.time.format.DateTimeFormat:455,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitYear(int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormat:474,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekyear(int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:477,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendYear(int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:480,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendYearOfEra(int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:488,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYearText()"
    - Src: "org.joda.time.format.DateTimeFormat:490,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYearShortText()"
    - Src: "org.joda.time.format.DateTimeFormat:493,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYear(int)"
    - Src: "org.joda.time.format.DateTimeFormat:497,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfMonth(int)"
    - Src: "org.joda.time.format.DateTimeFormat:500,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendHalfdayOfDayText()"
    - Src: "org.joda.time.format.DateTimeFormat:503,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendClockhourOfHalfday(int)"
    - Src: "org.joda.time.format.DateTimeFormat:506,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfDay(int)"
    - Src: "org.joda.time.format.DateTimeFormat:509,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendClockhourOfDay(int)"
    - Src: "org.joda.time.format.DateTimeFormat:512,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfHalfday(int)"
    - Src: "org.joda.time.format.DateTimeFormat:515,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfHour(int)"
    - Src: "org.joda.time.format.DateTimeFormat:518,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfMinute(int)"
    - Src: "org.joda.time.format.DateTimeFormat:521,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfSecond(int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:524,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeek(int)"
    - Src: "org.joda.time.format.DateTimeFormat:528,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeekText()"
    - Src: "org.joda.time.format.DateTimeFormat:530,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeekShortText()"
    - Src: "org.joda.time.format.DateTimeFormat:534,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfYear(int)"
    - Src: "org.joda.time.format.DateTimeFormat:537,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekOfWeekyear(int)"
    - Src: "org.joda.time.format.DateTimeFormat:541,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneName()"
    - Src: "org.joda.time.format.DateTimeFormat:543,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneShortName(java.util.Map)"
    - Src: "org.joda.time.format.DateTimeFormat:548,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,java.lang.String,boolean,int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:552,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneId()"
    - Src: "org.joda.time.format.DateTimeFormat:556,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.format.DateTimeFormat:558,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.DateTimeFormat:562,1"
      Dst: "[java.lang.String].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:562,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:566,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormat:566,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:566,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeFormat:566,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 59
    CyclomaticComplexity: 38
  - functionName: "[org.joda.time.format.DateTimeFormat].parseToken(java.lang.String,int[])"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: 580
    functionLinenumberEnd: 630
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 65
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:587"
      Branch Sides: []
    - Branch String: "org.joda.time.format.DateTimeFormat:587"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:589"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:587"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:602"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:587"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:602"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:592"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:628"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:627"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.joda.time.format.DateTimeFormat:594"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:628"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:627"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.joda.time.format.DateTimeFormat:607"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:628"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:627"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.joda.time.format.DateTimeFormat:610"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:618"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormat:617"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:611"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:615"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:611"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:615"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:616"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:615"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:618"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:622"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.joda.time.format.DateTimeFormat:618"
      Branch Sides: []
    - Branch String: "org.joda.time.format.DateTimeFormat:618"
      Branch Sides: []
    - Branch String: "org.joda.time.format.DateTimeFormat:618"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:622"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.joda.time.format.DateTimeFormat:618"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:622"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:581,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormat:584,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormat:586,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormat:590,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.format.DateTimeFormat:629,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 17
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendEraText()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1013
    functionLinenumberEnd: 1015
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].era()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1014,1"
      Dst: "[org.joda.time.DateTimeFieldType].era()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1014,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 545
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].<init>(org.joda.time.DateTimeFieldType,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:541"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:544"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:543"
        BranchSideFuncs:
        - "append0(java.lang.Object)"
        - "<init>(org.joda.time.DateTimeFieldType,boolean)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:542,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:544,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].<init>(org.joda.time.DateTimeFieldType,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:544,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].<init>(org.joda.time.DateTimeFieldType,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1669
    functionLinenumberEnd: 1674
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1670,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendCenturyOfEra(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendSignedDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].centuryOfEra()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:952,1"
      Dst: "[org.joda.time.DateTimeFieldType].centuryOfEra()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:952,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendSignedDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].isNumericToken(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: 638
    functionLinenumberEnd: 670
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:640"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:669"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormat:668"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:663"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:669"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:639,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormat:641,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.DateTime].<init>()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:173,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitWeekyear(int,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].weekyear()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:916,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:916,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:916,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1498
    functionLinenumberEnd: 1504
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1499,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitYear(int,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].year()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:876,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:876,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:876,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendYearOfEra(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 927
    functionLinenumberEnd: 929
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].yearOfEra()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:928,1"
      Dst: "[org.joda.time.DateTimeFieldType].yearOfEra()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:928,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYearText()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:994,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:994,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYearShortText()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1003
    functionLinenumberEnd: 1005
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendShortText(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1004,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1004,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendShortText(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendShortText(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 555
    functionLinenumberEnd: 560
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].<init>(org.joda.time.DateTimeFieldType,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:556"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:559"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:558"
        BranchSideFuncs:
        - "append0(java.lang.Object)"
        - "<init>(org.joda.time.DateTimeFieldType,boolean)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:557,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:559,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].<init>(org.joda.time.DateTimeFieldType,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:559,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendHalfdayOfDayText()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 961
    functionLinenumberEnd: 963
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].halfdayOfDay()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:962,1"
      Dst: "[org.joda.time.DateTimeFieldType].halfdayOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:962,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendClockhourOfHalfday(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 761
    functionLinenumberEnd: 763
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].clockhourOfHalfday()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:762,1"
      Dst: "[org.joda.time.DateTimeFieldType].clockhourOfHalfday()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:762,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendClockhourOfDay(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].clockhourOfDay()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:742,1"
      Dst: "[org.joda.time.DateTimeFieldType].clockhourOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:742,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfHalfday(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].hourOfHalfday()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:752,1"
      Dst: "[org.joda.time.DateTimeFieldType].hourOfHalfday()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:752,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeekText()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:972,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:972,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendText(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeekShortText()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 982
    functionLinenumberEnd: 984
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendShortText(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:983,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:983,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendShortText(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneName()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1025,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1025,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName"
    linkageType: ""
    functionLinenumber: 2264
    functionLinenumberEnd: 2269
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2265,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,java.lang.String,boolean,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1124
    functionLinenumberEnd: 1126
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].<init>(java.lang.String,java.lang.String,boolean,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1125,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].<init>(java.lang.String,java.lang.String,boolean,int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1125,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneId()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1075,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth].toString(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.YearMonth"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.YearMonth:829"
      Branch Sides:
      - BranchSide: "org.joda.time.YearMonth:832"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.YearMonth:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.YearMonth:830,1"
      Dst: "[org.joda.time.YearMonth].toString()"
    - Src: "org.joda.time.YearMonth:832,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.YearMonth:832,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - Src: "org.joda.time.YearMonth:832,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].getLocale()"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:223"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:224"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:223"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:223"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:226"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:225"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:223"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:226"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:223,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getLocale()"
    - Src: "org.joda.time.format.DateTimeFormatter:223,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatter:226,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatter].getLocale()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].now()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:118,1"
      Dst: "[org.joda.time.LocalTime].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:292,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalTime:292,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.LocalTime:292,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:360,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalTime:361,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:363,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.LocalTime:363,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.LocalTime:364,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalTime:365,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalTime:365,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.LocalTime].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:131"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:134"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:132,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:134,1"
      Dst: "[org.joda.time.LocalTime].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:306,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalTime:306,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalTime:306,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.LocalTime].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:147"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:150"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:148,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:150,1"
      Dst: "[org.joda.time.LocalTime].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:320,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalTime:320,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].localTimeParser()"
    - "[org.joda.time.LocalTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:165,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localTimeParser()"
    - Src: "org.joda.time.LocalTime:165,1"
      Dst: "[org.joda.time.LocalTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].localTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:588,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseLocalTime(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:177,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseLocalTime(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].parseLocalTime(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseLocalDateTime(java.lang.String)"
    - "[org.joda.time.LocalDateTime].toLocalTime()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:870,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseLocalDateTime(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:870,1"
      Dst: "[org.joda.time.LocalDateTime].toLocalTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].toLocalTime()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:795,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:795,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:795,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].fromMillisOfDay(long)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].fromMillisOfDay(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:193,1"
      Dst: "[org.joda.time.LocalTime].fromMillisOfDay(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].fromMillisOfDay(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalTime"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:209,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:209,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalTime:210,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].fromCalendarFields(java.util.Calendar)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Calendar].get(int)"
    - "[org.joda.time.LocalTime].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:238"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:241"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:239,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:242,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.joda.time.LocalTime:245,1"
      Dst: "[org.joda.time.LocalTime].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(int,int,int,int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:487,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalTime:486,1"
      Dst: "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "org.joda.time.chrono.ISOChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 507
    functionLinenumberEnd: 515
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withUTC()"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:508,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalTime:509,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:509,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalTime:510,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].fromDateFields(java.util.Date)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Date].getHours()"
    - "[java.util.Date].getMinutes()"
    - "[java.util.Date].getSeconds()"
    - "[java.util.Date].getTime()"
    - "[org.joda.time.LocalTime].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:271"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:274"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:272,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:275,1"
      Dst: "[java.util.Date].getHours()"
    - Src: "org.joda.time.LocalTime:276,1"
      Dst: "[java.util.Date].getMinutes()"
    - Src: "org.joda.time.LocalTime:277,1"
      Dst: "[java.util.Date].getSeconds()"
    - Src: "org.joda.time.LocalTime:278,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.LocalTime:278,1"
      Dst: "[org.joda.time.LocalTime].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(long)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:333,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.LocalTime:333,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(long,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:347,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalTime:347,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:387,1"
      Dst: "[org.joda.time.LocalTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.ISODateTimeFormat].localTimeParser()"
    - "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:408,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalTime:409,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.LocalTime:409,1"
      Dst: "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:410,1"
      Dst: "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalTime:411,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:412,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalTime:413,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localTimeParser()"
    - Src: "org.joda.time.LocalTime:413,1"
      Dst: "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.LocalTime:414,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.ISODateTimeFormat].localTimeParser()"
    - "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:434,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalTime:435,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.LocalTime:435,1"
      Dst: "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:436,1"
      Dst: "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:437,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:438,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalTime:439,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localTimeParser()"
    - Src: "org.joda.time.LocalTime:439,1"
      Dst: "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.LocalTime:440,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(int,int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:454,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalTime:454,1"
      Dst: "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].<init>(int,int,int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:469,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalTime:469,1"
      Dst: "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].readResolve()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:521"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:524"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:523"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:524"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:527"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:522,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalTime:522,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:524,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.LocalTime:524,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:525,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].size()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 564
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].hourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfHour()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - "[org.joda.time.chrono.BaseChronology].secondOfMinute()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - "[org.joda.time.chrono.BaseChronology].millisOfSecond()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    functionUses: 2
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:555,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalTime:557,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalTime:559,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalTime:561,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalTime:563,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalTime:563,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalTime:563,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.LocalTime:563,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalTime:563,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getValue(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 578
    functionLinenumberEnd: 590
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.chrono.BaseChronology].hourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfHour()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - "[org.joda.time.chrono.BaseChronology].secondOfMinute()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - "[org.joda.time.chrono.BaseChronology].millisOfSecond()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    functionUses: 3
    ICount: 31
    EdgeCount: 117
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:581,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:581,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalTime:581,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:581,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.LocalTime:583,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalTime:585,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalTime:587,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalTime:589,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalTime:589,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalTime:589,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.LocalTime:589,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalTime:589,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getChronology()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].get(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 609
    functionLinenumberEnd: 617
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 9
    ICount: 22
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:610"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:613"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:612"
        BranchSideFuncs:
        - "isSupported(org.joda.time.DateTimeFieldType)"
    - Branch String: "org.joda.time.LocalTime:613"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:616"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.LocalTime:615"
        BranchSideFuncs:
        - "get(long)"
        - "getChronology()"
        - "getLocalMillis()"
        - "getField(org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.LocalTime:611,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:613,1"
      Dst: "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.LocalTime:614,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalTime:614,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalTime:614,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:614,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalTime:616,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:616,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:616,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:616,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 628
    functionLinenumberEnd: 637
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getDurationType()"
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getRangeDurationType()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DateTimeFieldType].getDurationType()"
    - "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    functionUses: 9
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:629"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:632"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:631"
        BranchSideFuncs:
        - "getDurationType()"
    - Branch String: "org.joda.time.LocalTime:632"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:635"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:634"
        BranchSideFuncs:
        - "isSupported(org.joda.time.DurationFieldType)"
        - "getRangeDurationType()"
        - "days()"
    - Branch String: "org.joda.time.LocalTime:636"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:634"
        BranchSideFuncs:
        - "isSupported(org.joda.time.DurationFieldType)"
        - "getRangeDurationType()"
        - "days()"
    - Branch String: "org.joda.time.LocalTime:636"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:634"
        BranchSideFuncs:
        - "isSupported(org.joda.time.DurationFieldType)"
        - "getRangeDurationType()"
        - "days()"
    Callsites:
    - Src: "org.joda.time.LocalTime:632,1"
      Dst: "[org.joda.time.DateTimeFieldType].getDurationType()"
    - Src: "org.joda.time.LocalTime:632,1"
      Dst: "[org.joda.time.LocalTime].isSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.LocalTime:635,1"
      Dst: "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    - Src: "org.joda.time.LocalTime:636,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.LocalTime].isSupported(org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 646
    functionLinenumberEnd: 656
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].getField(org.joda.time.Chronology)"
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.TreeSet].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[org.joda.time.chrono.BaseChronology].days()"
    - "[org.joda.time.chrono.AssembledChronology].days()"
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField].isSupported()"
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.joda.time.DurationField].getUnitMillis()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 2
    ICount: 19
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:647"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:650"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:649"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getField(org.joda.time.Chronology)"
    - Branch String: "org.joda.time.LocalTime:651"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:653"
        BranchSideFuncs:
        - "getUnitMillis()"
        - "getChronology()"
        - "days()"
      - BranchSide: "org.joda.time.LocalTime:652"
        BranchSideFuncs:
        - "isSupported()"
    - Branch String: "org.joda.time.LocalTime:652"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:655"
        BranchSideFuncs:
        - "isSupported()"
      - BranchSide: "org.joda.time.LocalTime:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:650,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:650,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:651,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:652,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    - Src: "org.joda.time.LocalTime:652,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.LocalTime:653,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalTime].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.base.AbstractPartial].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:691"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:694"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:693"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:694"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:700"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:699"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:696"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:700"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:699"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:697"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:696,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:700,1"
      Dst: "[org.joda.time.base.AbstractPartial].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.LocalTime].hashCode()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 705
    functionLinenumberEnd: 716
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BaseChronology].hourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[java.lang.Object].hashCode()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].hashCode()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfHour()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - "[org.joda.time.chrono.BaseChronology].secondOfMinute()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - "[org.joda.time.chrono.BaseChronology].millisOfSecond()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.chrono.GregorianChronology].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology].hashCode()"
    - "[org.joda.time.chrono.LimitChronology].hashCode()"
    - "[org.joda.time.chrono.EthiopicChronology].hashCode()"
    - "[org.joda.time.chrono.ISOChronology].hashCode()"
    - "[org.joda.time.chrono.IslamicChronology].hashCode()"
    - "[org.joda.time.chrono.GJChronology].hashCode()"
    - "[org.joda.time.chrono.JulianChronology].hashCode()"
    - "[org.joda.time.chrono.BuddhistChronology].hashCode()"
    - "[org.joda.time.chrono.StrictChronology].hashCode()"
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    - "[org.joda.time.chrono.LenientChronology].hashCode()"
    - "[org.joda.time.chrono.CopticChronology].hashCode()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].getType()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    functionUses: 1
    ICount: 52
    EdgeCount: 147
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:706,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalTime:706,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.LocalTime:707,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.LocalTime:707,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.joda.time.LocalTime:708,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalTime:710,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalTime:712,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalTime:714,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].compareTo(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.base.AbstractPartial].compareTo(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:737"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:740"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:739"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:740"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:748"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:747"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:742"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:748"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:747"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:743"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:744"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:743"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:744"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:742"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:742,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:748,1"
      Dst: "[org.joda.time.base.AbstractPartial].compareTo(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:763"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:763,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:763,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:763,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalTime].withFields(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:781"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:784"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:784,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:784,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:784,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.LocalTime:784,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:807"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:810"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:809"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:810"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:813"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:808,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:810,1"
      Dst: "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.LocalTime:811,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalTime:811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalTime:811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:811,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalTime:813,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:813,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:813,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:813,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalTime:814,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DurationFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:840"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:843"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:842"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:843"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:846"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:845"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:846"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:849"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:841,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:843,1"
      Dst: "[org.joda.time.LocalTime].isSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.LocalTime:844,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalTime:844,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalTime:844,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:844,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalTime:849,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:849,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:849,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:849,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalTime:850,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:870"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:871"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:870"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:870"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:873"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:873,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:873,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:873,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.LocalTime:874,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalTime].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:892,1"
      Dst: "[org.joda.time.LocalTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].plusHours(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:912"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:915"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:915,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:915,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.LocalTime:915,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:915,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalTime:916,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].plusMinutes(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:935"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:938"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:937"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:938,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:938,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.LocalTime:938,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:938,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalTime:939,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].plusSeconds(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:958"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:961"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:961,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:961,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.LocalTime:961,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:961,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalTime:962,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].plusMillis(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:981"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:984"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:983"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:984,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:984,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.LocalTime:984,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:984,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalTime:985,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1003,1"
      Dst: "[org.joda.time.LocalTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].minusHours(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:1023"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1026"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1025"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1026,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1026,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.LocalTime:1026,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1026,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalTime:1027,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].minusMinutes(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:1046"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1049"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1049,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1049,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.LocalTime:1049,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1049,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalTime:1050,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].minusSeconds(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:1069"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1072"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1071"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1072,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1072,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.LocalTime:1072,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1072,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalTime:1073,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].minusMillis(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:1092"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1095"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1094"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1095,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1095,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.LocalTime:1095,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1095,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalTime:1096,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.LocalTime$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:1109"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1112"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1111"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalTime:1112"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1115"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1110,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime:1112,1"
      Dst: "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.LocalTime:1113,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalTime:1113,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalTime:1113,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalTime:1113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalTime:1115,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1115,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalTime:1115,1"
      Dst: "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.LocalTime"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1402,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getHourOfDay()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1125,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1125,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalTime:1125,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1125,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getMinuteOfHour()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1134,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1134,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalTime:1134,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1134,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getSecondOfMinute()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1143,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1143,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalTime:1143,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1143,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getMillisOfSecond()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1152,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1152,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalTime:1152,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1152,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].getMillisOfDay()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1161,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1161,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalTime:1161,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1161,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withHourOfDay(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1177,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1177,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalTime:1177,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1177,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalTime:1177,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withMinuteOfHour(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1192,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1192,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalTime:1192,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1192,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalTime:1192,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withSecondOfMinute(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1207,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1207,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalTime:1207,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1207,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalTime:1207,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withMillisOfSecond(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1222,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1222,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalTime:1222,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1222,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalTime:1222,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].withMillisOfDay(int)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1237,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1237,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalTime:1237,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime:1237,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalTime:1237,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].hourOfDay()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1247,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1247,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalTime:1247,1"
      Dst: "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].minuteOfHour()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1256,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1256,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalTime:1256,1"
      Dst: "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].secondOfMinute()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1265,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1265,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalTime:1265,1"
      Dst: "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].millisOfSecond()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1274,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1274,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalTime:1274,1"
      Dst: "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].millisOfDay()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1283,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1283,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalTime:1283,1"
      Dst: "[org.joda.time.LocalTime$Property].<init>(org.joda.time.LocalTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].toDateTimeToday()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].toDateTimeToday(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1295,1"
      Dst: "[org.joda.time.LocalTime].toDateTimeToday(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].toDateTimeToday(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1310,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime:1310,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalTime:1311,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalTime:1312,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.LocalTime:1313,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].toString()"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: 1324
    functionLinenumberEnd: 1326
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    - "[org.joda.time.format.ISODateTimeFormat].time()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1325,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].time()"
    - Src: "org.joda.time.LocalTime:1325,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].time()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1100()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:726,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].toString(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:1336"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1339"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1337,1"
      Dst: "[org.joda.time.LocalTime].toString()"
    - Src: "org.joda.time.LocalTime:1339,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.LocalTime:1339,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].toString(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime:1352"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime:1355"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime:1354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime:1353,1"
      Dst: "[org.joda.time.LocalTime].toString()"
    - Src: "org.joda.time.LocalTime:1355,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.LocalTime:1355,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - Src: "org.joda.time.LocalTime:1355,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime].compareTo(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].compareTo(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime:76,1"
      Dst: "[org.joda.time.LocalTime].compareTo(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1].<init>()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1"
    linkageType: ""
    functionLinenumber: 1191
    functionLinenumberEnd: 1193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1:1192,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1:1194,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1].compare(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1:1192,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,int)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int,int,int)"
    - "[org.joda.time.field.BaseDateTimeField:org.joda.time.field.DelegatedDateTimeField:org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.field.OffsetDateTimeField:47"
      Branch Sides:
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:47"
        BranchSideFuncs:
        - "getType()"
        - "<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int,int,int)"
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:46"
        BranchSideFuncs:
        - "getType()"
        - "<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int,int,int)"
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:47,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.field.OffsetDateTimeField:47,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int,int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:59,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int,int,int)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField:org.joda.time.chrono.BasicDayOfYearDateTimeField:org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:org.joda.time.chrono.GJDayOfWeekDateTimeField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.chrono.GJYearOfEraDateTimeField:org.joda.time.chrono.ISOYearOfEraDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.OffsetDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.RemainderDateTimeField:org.joda.time.field.SkipDateTimeField:org.joda.time.field.SkipUndoDateTimeField:org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:org.joda.time.chrono.GJDayOfWeekDateTimeField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.OffsetDateTimeField:org.joda.time.field.PreciseDateTimeField:org.joda.time.field.RemainderDateTimeField].getMaximumValue()"
    - "[org.joda.time.DateTimeField].getMinimumValue()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 2
    ICount: 29
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.joda.time.field.OffsetDateTimeField:76"
      Branch Sides:
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:80"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:79"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.OffsetDateTimeField:82"
      Branch Sides:
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:85"
        BranchSideFuncs:
        - "getMinimumValue()"
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:84"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.OffsetDateTimeField:87"
      Branch Sides:
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:90"
        BranchSideFuncs:
        - "getMaximumValue()"
      - BranchSide: "org.joda.time.field.OffsetDateTimeField:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:74,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.field.OffsetDateTimeField:77,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.OffsetDateTimeField:82,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue()"
    - Src: "org.joda.time.field.OffsetDateTimeField:87,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.field.OffsetDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    functionUses: 67
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:102,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    functionUses: 30
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:115,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - Src: "org.joda.time.field.OffsetDateTimeField:116,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - Src: "org.joda.time.field.OffsetDateTimeField:116,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    functionUses: 12
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:130,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - Src: "org.joda.time.field.OffsetDateTimeField:131,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - Src: "org.joda.time.field.OffsetDateTimeField:131,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:145,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - Src: "org.joda.time.field.OffsetDateTimeField:145,1"
      Dst: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - Src: "org.joda.time.field.OffsetDateTimeField:145,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    functionUses: 47
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:158,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.OffsetDateTimeField:159,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 12
    ICount: 5
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:164,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:164,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getLeapAmount(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:169,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:169,1"
      Dst: "[org.joda.time.DateTimeField].getLeapAmount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getLeapDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.BaseDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.OffsetDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getLeapDurationField()"
    functionUses: 6
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:174,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:174,1"
      Dst: "[org.joda.time.DateTimeField].getLeapDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:199,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:199,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:204,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:204,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:209,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:209,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:214,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:214,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:219,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:219,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.OffsetDateTimeField:224,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.OffsetDateTimeField:224,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.OffsetDateTimeField].getOffset()"
    functionSourceFile: "org.joda.time.field.OffsetDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.chrono.BasicChronology)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.chrono.BasicChronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].yearOfEra()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:42,1"
      Dst: "[org.joda.time.DateTimeFieldType].yearOfEra()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:42,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].eras()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:48,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].eras()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 65
    ICount: 8
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJYearOfEraDateTimeField:54"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJYearOfEraDateTimeField:57"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJYearOfEraDateTimeField:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:53,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:53,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:62,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:62,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:67,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:67,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:72,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:72,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:77,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:77,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:82,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:82,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:87,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:87,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    functionUses: 47
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJYearOfEraDateTimeField:101"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJYearOfEraDateTimeField:104"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJYearOfEraDateTimeField:103"
        BranchSideFuncs:
        - "set(long,int)"
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:100,1"
      Dst: "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:100,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:101,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:104,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 17
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:114,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:114,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.field.DecoratedDateTimeField:org.joda.time.field.PreciseDurationDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:119,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:119,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.field.DecoratedDateTimeField:org.joda.time.field.PreciseDurationDateTimeField].getWrappedField()"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:124,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:124,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:129,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:129,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJYearOfEraDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.GJYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].yearOfEra()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJYearOfEraDateTimeField:136,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].yearOfEra()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].<init>(org.joda.time.MonthDay,int)"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.MonthDay"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:850,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].getField()"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:862,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].getReadablePartial()"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: 871
    functionLinenumberEnd: 873
    functionDepth: 0
    returnType: "org.joda.time.ReadablePartial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].getMonthDay()"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.MonthDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].get()"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:891,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.MonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:910,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay$Property:911,1"
      Dst: "[org.joda.time.MonthDay$Property].getField()"
    - Src: "org.joda.time.MonthDay$Property:911,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay$Property:912,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.MonthDay"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:364,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.MonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:934,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay$Property:935,1"
      Dst: "[org.joda.time.MonthDay$Property].getField()"
    - Src: "org.joda.time.MonthDay$Property:935,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay$Property:936,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.MonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:951,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay$Property:952,1"
      Dst: "[org.joda.time.MonthDay$Property].getField()"
    - Src: "org.joda.time.MonthDay$Property:952,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay$Property:953,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.MonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:968,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay$Property:969,1"
      Dst: "[org.joda.time.MonthDay$Property].getField()"
    - Src: "org.joda.time.MonthDay$Property:969,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.MonthDay$Property:970,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.MonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay$Property:984,1"
      Dst: "[org.joda.time.MonthDay$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].fromCalendarFields(java.util.Calendar)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Calendar].get(int)"
    - "[org.joda.time.TimeOfDay].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.TimeOfDay:115"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:118"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:116,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.TimeOfDay:119,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.joda.time.TimeOfDay:122,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(int,int,int,int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:383,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:401,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].fromDateFields(java.util.Date)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Date].getHours()"
    - "[java.util.Date].getMinutes()"
    - "[java.util.Date].getSeconds()"
    - "[java.util.Date].getTime()"
    - "[org.joda.time.TimeOfDay].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.TimeOfDay:145"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:148"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:146,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.TimeOfDay:149,1"
      Dst: "[java.util.Date].getHours()"
    - Src: "org.joda.time.TimeOfDay:150,1"
      Dst: "[java.util.Date].getMinutes()"
    - Src: "org.joda.time.TimeOfDay:151,1"
      Dst: "[java.util.Date].getSeconds()"
    - Src: "org.joda.time.TimeOfDay:152,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.TimeOfDay:152,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].fromMillisOfDay(long)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].fromMillisOfDay(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:169,1"
      Dst: "[org.joda.time.TimeOfDay].fromMillisOfDay(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].fromMillisOfDay(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.TimeOfDay"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.TimeOfDay].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:185,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.TimeOfDay:186,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.TimeOfDay:187,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:259,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:201,1"
      Dst: "[org.joda.time.base.BasePartial].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:216,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.TimeOfDay:216,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:230,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(long)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:244,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].timeParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:279,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].timeParser()"
    - Src: "org.joda.time.TimeOfDay:279,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.ISODateTimeFormat].timeParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:304,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.TimeOfDay:304,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].timeParser()"
    - Src: "org.joda.time.TimeOfDay:304,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(int,int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:319,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:334,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(int,int,int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:350,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:366,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.TimeOfDay"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:411,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.TimeOfDay"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:421,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].size()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: 444
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].hourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfHour()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - "[org.joda.time.chrono.BaseChronology].secondOfMinute()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - "[org.joda.time.chrono.BaseChronology].millisOfSecond()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    functionUses: 2
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:447,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.TimeOfDay:449,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.TimeOfDay:451,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.TimeOfDay:453,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.TimeOfDay:455,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.TimeOfDay:455,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.TimeOfDay:455,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.TimeOfDay:455,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.TimeOfDay:455,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].getFieldType(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].getFieldTypes()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:480,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withChronologyRetainFields(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,org.joda.time.Chronology)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.TimeOfDay:501"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:504"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:499,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.TimeOfDay:500,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.TimeOfDay:501,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.TimeOfDay:504,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,org.joda.time.Chronology)"
    - Src: "org.joda.time.TimeOfDay:505,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:505,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.BasePartial].getValue(int)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.TimeOfDay:530"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:533"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:529,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.TimeOfDay:530,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    - Src: "org.joda.time.TimeOfDay:533,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:534,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.TimeOfDay:534,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay:535,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.TimeOfDay:559"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:562"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:558,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.TimeOfDay:562,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:563,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.TimeOfDay:563,1"
      Dst: "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay:564,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.ReadablePeriod].size()"
    - "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.TimeOfDay:585"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:586"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:585"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.TimeOfDay:585"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:588"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:587"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.TimeOfDay:589"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:597"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:596"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.TimeOfDay:592"
      Branch Sides:
      - BranchSide: "org.joda.time.TimeOfDay:588"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.TimeOfDay:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:588,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:589,1"
      Dst: "[org.joda.time.ReadablePeriod].size()"
    - Src: "org.joda.time.TimeOfDay:590,1"
      Dst: "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - Src: "org.joda.time.TimeOfDay:591,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.TimeOfDay:593,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.TimeOfDay:594,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    - Src: "org.joda.time.TimeOfDay:594,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.TimeOfDay:593,1"
      Dst: "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay:597,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.TimeOfDay].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:616,1"
      Dst: "[org.joda.time.TimeOfDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].plusHours(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:637,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.TimeOfDay:637,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].plusMinutes(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:657,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.TimeOfDay:657,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].plusSeconds(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:677,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.TimeOfDay:677,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].plusMillis(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:697,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.TimeOfDay:697,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:716,1"
      Dst: "[org.joda.time.TimeOfDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].minusHours(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:737,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.TimeOfDay:737,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.TimeOfDay:737,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].minusMinutes(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:757,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.TimeOfDay:757,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.TimeOfDay:757,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].minusSeconds(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:777,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.TimeOfDay:777,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.TimeOfDay:777,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].minusMillis(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:797,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.TimeOfDay:797,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.TimeOfDay:797,1"
      Dst: "[org.joda.time.TimeOfDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:810,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.TimeOfDay:810,1"
      Dst: "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.TimeOfDay"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1041,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].toLocalTime()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].getHourOfDay()"
    - "[org.joda.time.TimeOfDay].getMinuteOfHour()"
    - "[org.joda.time.TimeOfDay].getSecondOfMinute()"
    - "[org.joda.time.TimeOfDay].getMillisOfSecond()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:821,1"
      Dst: "[org.joda.time.TimeOfDay].getHourOfDay()"
    - Src: "org.joda.time.TimeOfDay:821,1"
      Dst: "[org.joda.time.TimeOfDay].getMinuteOfHour()"
    - Src: "org.joda.time.TimeOfDay:822,1"
      Dst: "[org.joda.time.TimeOfDay].getSecondOfMinute()"
    - Src: "org.joda.time.TimeOfDay:822,1"
      Dst: "[org.joda.time.TimeOfDay].getMillisOfSecond()"
    - Src: "org.joda.time.TimeOfDay:822,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.TimeOfDay:822,1"
      Dst: "[org.joda.time.LocalTime].<init>(int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].getHourOfDay()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:862,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].getMinuteOfHour()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:871,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].getSecondOfMinute()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:880,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].getMillisOfSecond()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:889,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].toDateTimeToday()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay].toDateTimeToday(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:834,1"
      Dst: "[org.joda.time.TimeOfDay].toDateTimeToday(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].toDateTimeToday(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:849,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.TimeOfDay:849,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.TimeOfDay:850,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.TimeOfDay:851,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.TimeOfDay:852,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withHourOfDay(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:906,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:907,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.TimeOfDay:907,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.TimeOfDay:907,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay:908,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withMinuteOfHour(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:924,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:925,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.TimeOfDay:925,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.TimeOfDay:925,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay:926,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withSecondOfMinute(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:942,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:943,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.TimeOfDay:943,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.TimeOfDay:943,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay:944,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].withMillisOfSecond(int)"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:960,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay:961,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.TimeOfDay:961,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.TimeOfDay:961,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay:962,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].hourOfDay()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:972,1"
      Dst: "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].minuteOfHour()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:981,1"
      Dst: "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].secondOfMinute()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:990,1"
      Dst: "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].millisOfSecond()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:999,1"
      Dst: "[org.joda.time.TimeOfDay$Property].<init>(org.joda.time.TimeOfDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay].toString()"
    functionSourceFile: "org.joda.time.TimeOfDay"
    linkageType: ""
    functionLinenumber: 1009
    functionLinenumberEnd: 1011
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    - "[org.joda.time.format.ISODateTimeFormat].tTime()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay:1010,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].tTime()"
    - Src: "org.joda.time.TimeOfDay:1010,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].tTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1300()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:759,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].put(java.util.Set<String>,int,java.util.Map<String,Integer>)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set<String>"
    - "int"
    - "java.util.Map<String,Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:108"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:111"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:108,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:108,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:109,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:109,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:109,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].expand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set<String>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:116"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:120"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:114,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:116,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:117,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:118,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:118,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].printUsage()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:186,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].getStartOfYear()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:194"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:197"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:195,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:672,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].getLenientISOChronology()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.chrono.LenientChronology].getInstance(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:201"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:204"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:202,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:202,1"
      Dst: "[org.joda.time.chrono.LenientChronology].getInstance(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.LenientChronology].getInstance(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionDepth: 1
    returnType: "org.joda.time.chrono.LenientChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.chrono.LenientChronology].<init>(org.joda.time.Chronology)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LenientChronology:46"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:49"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.LenientChronology:48"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.LenientChronology:49,1"
      Dst: "[org.joda.time.chrono.LenientChronology].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LenientChronology].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:60,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].writeZoneInfoMap(java.io.DataOutputStream,java.util.Map<String,DateTimeZone>)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "java.util.Map<String,DateTimeZone>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Map].size()"
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.Short].valueOf(short)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.util.TreeMap].size()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[java.util.TreeMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Short].shortValue()"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:212"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:217"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:216"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:221"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:243"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:242"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:223"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:231"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:230"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:227"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:231"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:230"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:232"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:240"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:239"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:236"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:240"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:239"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:244"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:249"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:248"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:250"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:256"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:213,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:217,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:217,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:218,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:221,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:221,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:221,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:221,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:222,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:223,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:224,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:225,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:226,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:228,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:231,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:231,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:243,1"
      Dst: "[java.util.TreeMap].size()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:243,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:244,1"
      Dst: "[java.util.TreeMap].values()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:244,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:245,1"
      Dst: "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:252,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:252,1"
      Dst: "[java.lang.Short].shortValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].parseYear(java.lang.String,int)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:260"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:262"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:261"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:262"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:264"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:263"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:264"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:267"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:259,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:260,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:267,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].parseMonth(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:272"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:275"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:271,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:271,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:273,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:273,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:273,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:273,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:275,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].parseDayOfWeek(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:280"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:283"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:279,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:279,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:281,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:281,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:281,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:281,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:283,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].parseOptional(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:287"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:287,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.format.ISODateTimeFormat].hourMinuteSecondFraction()"
    - "[org.joda.time.tz.ZoneInfoCompiler].getLenientISOChronology()"
    - "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.Chronology)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].parseInto(org.joda.time.ReadWritableInstant,java.lang.String,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:293"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:296"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:295"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:299"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:301"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:303"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:306"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:305"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:307"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:310"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:293,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:296,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].hourMinuteSecondFraction()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:297,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].getLenientISOChronology()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:297,1"
      Dst: "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:299,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:302,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseInto(org.joda.time.ReadWritableInstant,java.lang.String,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:304,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:306,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.ISODateTimeFormat].hourMinuteSecondFraction()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1206,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:238,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].parseInto(org.joda.time.ReadWritableInstant,java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritableInstant"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.ReadableInstant].getMillis()"
    - "[org.joda.time.ReadableInstant].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    - "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - "[org.joda.time.ReadWritableInstant].setMillis(long)"
    - "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - "[org.joda.time.ReadWritableInstant].setChronology(org.joda.time.Chronology)"
    - "[org.joda.time.ReadWritableInstant].setZone(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:790"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:794"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:793"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:804"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:794"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:793"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:804"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:794"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:793"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:804"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:811"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:810"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:812"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:815"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:789,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - Src: "org.joda.time.format.DateTimeFormatter:791,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:794,1"
      Dst: "[org.joda.time.ReadableInstant].getMillis()"
    - Src: "org.joda.time.format.DateTimeFormatter:795,1"
      Dst: "[org.joda.time.ReadableInstant].getChronology()"
    - Src: "org.joda.time.format.DateTimeFormatter:796,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:796,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.format.DateTimeFormatter:796,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.format.DateTimeFormatter:797,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.format.DateTimeFormatter:797,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.format.DateTimeFormatter:798,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:800,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:802,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:803,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:803,1"
      Dst: "[org.joda.time.ReadWritableInstant].setMillis(long)"
    - Src: "org.joda.time.format.DateTimeFormatter:804,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - Src: "org.joda.time.format.DateTimeFormatter:805,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.format.DateTimeFormatter:806,1"
      Dst: "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:807,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeFormatter:804,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - Src: "org.joda.time.format.DateTimeFormatter:811,1"
      Dst: "[org.joda.time.ReadWritableInstant].setChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:813,1"
      Dst: "[org.joda.time.ReadWritableInstant].setZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].parseZoneChar(char)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].test(java.lang.String,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    - "[org.joda.time.DateTimeZone].getStandardOffset(long)"
    - "[org.joda.time.DateTimeZone].getNameKey(long)"
    - "[java.util.ArrayList].<init>()"
    - "[org.joda.time.DateTimeZone].nextTransition(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[org.joda.time.DateTimeZone].previousTransition(long)"
    - "[java.util.List].get(int)"
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:335"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:341"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:340"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:352"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:385"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:384"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:352"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:356"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:355"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:362"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:369"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:368"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:362"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:369"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:368"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:362"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:369"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:368"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:369"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:370"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:369"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:369"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:377"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:376"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:369"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:377"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:376"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:369"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:377"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:376"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:388"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:409"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:408"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:390"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:409"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:408"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:390"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:394"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:393"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:398"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:407"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:335,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:335,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:341,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:341,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].year()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:341,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:344,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:345,1"
      Dst: "[org.joda.time.DateTimeZone].getStandardOffset(long)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:346,1"
      Dst: "[org.joda.time.DateTimeZone].getNameKey(long)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:348,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:351,1"
      Dst: "[org.joda.time.DateTimeZone].nextTransition(long)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:363,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:363,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:365,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:365,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:365,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:363,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:369,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:377,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:377,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:388,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:389,1"
      Dst: "[org.joda.time.DateTimeZone].previousTransition(long)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:396,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:396,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].<init>()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:424,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:425,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:426,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].compile(java.io.File,java.io.File[])"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "java.util.Map<String,DateTimeZone>"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileReader].<init>(java.io.File)"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[java.io.File].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseDataFile(java.io.BufferedReader,boolean)"
    - "[java.io.BufferedReader].close()"
    - "[java.io.File].exists()"
    - "[java.io.File].mkdirs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.File].isDirectory()"
    - "[java.util.TreeMap].<init>()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].<init>()"
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].addToBuilder(org.joda.time.tz.DateTimeZoneBuilder,java.util.Map)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].toDateTimeZone(java.lang.String,boolean)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[org.joda.time.tz.ZoneInfoCompiler].test(java.lang.String,org.joda.time.DateTimeZone)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoCompiler].writeZone(java.io.File,org.joda.time.tz.DateTimeZoneBuilder,org.joda.time.DateTimeZone)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].getParentFile()"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[org.joda.time.tz.ZoneInfoCompiler].writeZoneInfoMap(java.io.DataOutputStream,java.util.Map)"
    - "[java.io.FilterOutputStream].close()"
    functionUses: 0
    ICount: 204
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:438"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:452"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:451"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:439"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:452"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:451"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:445"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:439"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:438"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:445"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:448"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:447"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:452"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:461"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:460"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:453"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:456"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:455"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:453"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:456"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:455"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:456"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:461"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:460"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:466"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:481"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:480"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:471"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:461"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:460"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:474"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:461"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:460"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:481"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:505"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:504"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:485"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:488"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:487"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:491"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:497"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:496"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:493"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:497"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:496"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:498"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:481"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:480"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:505"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:524"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:523"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:506"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:505"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:504"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:510"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:515"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:514"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:511"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:506"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:505"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:516"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:506"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:505"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:524"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:543"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:542"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:527"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:531"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:442,1"
      Dst: "[java.io.FileReader].<init>(java.io.File)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:442,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:443,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:443,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:443,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseDataFile(java.io.BufferedReader,boolean)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:446,1"
      Dst: "[java.io.BufferedReader].close()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:453,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:453,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:454,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:454,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:454,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:454,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:454,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:456,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:461,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:464,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:466,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:467,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:468,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:469,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].addToBuilder(org.joda.time.tz.DateTimeZoneBuilder,java.util.Map)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:470,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].toDateTimeZone(java.lang.String,boolean)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:471,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:471,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].test(java.lang.String,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:472,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:475,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].writeZone(java.io.File,org.joda.time.tz.DateTimeZoneBuilder,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:484,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:498,1"
      Dst: "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:526,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:527,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:531,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:532,1"
      Dst: "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:535,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:536,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:537,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].writeZoneInfoMap(java.io.DataOutputStream,java.util.Map)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:539,1"
      Dst: "[java.io.FilterOutputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 20
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].parseDataFile(java.io.BufferedReader,boolean)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.BufferedReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].readLine()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].chain(java.util.StringTokenizer)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoCompiler$Rule].<init>(java.util.StringTokenizer)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].<init>(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].addRule(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    - "[java.util.StringTokenizer].countTokens()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.util.StringTokenizer)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:575"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:657"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:584"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:575"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:574"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:584"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:587"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:586"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:588"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:597"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:596"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:599"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:606"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:605"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:599"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:606"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:605"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:600"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:574"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:606"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:609"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:608"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:617"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:656"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:655"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:619"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:618"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:617"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:622"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:626"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:625"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:619"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:633"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:632"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:629"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:632"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:631"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:633"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:653"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:652"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:639"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:640"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:639"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:639"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:640"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:639"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:639"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:642"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:641"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:642"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:645"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:644"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:645"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:646"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:645"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:645"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:646"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:645"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:645"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:646"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:645"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:645"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:649"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:648"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:658"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:661"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:575,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:577,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:584,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:584,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:587,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:589,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:597,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:599,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:599,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:602,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].chain(java.util.StringTokenizer)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:607,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:618,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:618,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:619,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:620,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Rule].<init>(java.util.StringTokenizer)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:621,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:623,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].<init>(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:624,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:626,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].addRule(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:629,1"
      Dst: "[java.util.StringTokenizer].countTokens()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:630,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:632,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.util.StringTokenizer)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:639,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:645,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:653,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:653,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:653,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:653,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 23
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Zone].chain(java.util.StringTokenizer)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Zone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.StringTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].chain(java.util.StringTokenizer)"
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.lang.String,java.util.StringTokenizer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1031"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1034"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1033"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1032,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].chain(java.util.StringTokenizer)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1034,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.lang.String,java.util.StringTokenizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.lang.String,java.util.StringTokenizer)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Zone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.StringTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].intern()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseOptional(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler].getStartOfYear()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>(java.util.StringTokenizer)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1019"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1026"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1025"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1021"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1026"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1025"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1010,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1011,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1012,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1012,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1013,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseOptional(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1017,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].getStartOfYear()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1019,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1020,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1022,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>(java.util.StringTokenizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>(java.util.StringTokenizer)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.StringTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseMonth(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseDayOfWeek(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseZoneChar(char)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    - "[org.joda.time.LocalDate].<init>(int,int,int)"
    - "[org.joda.time.LocalDate].plusMonths(int)"
    - "[org.joda.time.LocalDate].plusDays(int)"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[org.joda.time.LocalDate].getDayOfMonth()"
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:689"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:749"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:748"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:692"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:749"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:748"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:694"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:700"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:699"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:705"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:700"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:699"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:711"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:700"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:699"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:724"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:749"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:748"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:727"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:742"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:729"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:729"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:732"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:734"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:733"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:735"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:734"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:733"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:735"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:734"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:733"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:738"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:741"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:740"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:681,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:689,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:690,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:690,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseMonth(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:694,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:694,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:696,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:696,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseDayOfWeek(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:700,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:704,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:707,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:716,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:726,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:726,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:726,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseZoneChar(char)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:727,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:730,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:733,1"
      Dst: "[org.joda.time.LocalDate].<init>(int,int,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:733,1"
      Dst: "[org.joda.time.LocalDate].plusMonths(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:734,1"
      Dst: "[org.joda.time.LocalDate].plusDays(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:736,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:737,1"
      Dst: "[org.joda.time.LocalDate].getDayOfMonth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[org.joda.time.LocalDate].<init>(int,int,int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:438,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalDate:438,1"
      Dst: "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].plusMonths(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1250"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1253"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1253,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1253,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.LocalDate:1253,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1253,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDate:1254,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1064"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1063,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:1063,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.LocalDate:1064,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1064,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1064,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDate].plusDays(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1296"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1299"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1299,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1299,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.LocalDate:1299,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1299,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDate:1300,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getDayOfMonth()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1542,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1542,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:1542,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1542,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Rule].<init>(java.util.StringTokenizer)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.StringTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.StringTokenizer].countTokens()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].intern()"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseYear(java.lang.String,int)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseOptional(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>(java.util.StringTokenizer)"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:819"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:822"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:821"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:825"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:828"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:818,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:819,1"
      Dst: "[java.util.StringTokenizer].countTokens()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:820,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:822,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:822,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:823,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseYear(java.lang.String,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:826,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:828,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseOptional(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:829,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].<init>(java.util.StringTokenizer)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:830,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].<init>(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.tz.ZoneInfoCompiler$Rule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:936,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:937,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:938,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].addRule(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.tz.ZoneInfoCompiler$Rule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:942"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:945"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:944"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:942,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:942,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:943,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:945,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.util.StringTokenizer)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Zone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.StringTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.StringTokenizer].nextToken()"
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.lang.String,java.util.StringTokenizer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1007,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1007,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].<init>(java.lang.String,java.util.StringTokenizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].<init>()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:227,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:228,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Zone].addToBuilder(org.joda.time.tz.DateTimeZoneBuilder,java.util.Map)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Zone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].addToBuilder(org.joda.time.tz.ZoneInfoCompiler$Zone,org.joda.time.tz.DateTimeZoneBuilder,java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1053,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].addToBuilder(org.joda.time.tz.ZoneInfoCompiler$Zone,org.joda.time.tz.DateTimeZoneBuilder,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Zone].addToBuilder(org.joda.time.tz.ZoneInfoCompiler$Zone,org.joda.time.tz.DateTimeZoneBuilder,java.util.Map)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Zone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.tz.ZoneInfoCompiler$Zone"
    - "org.joda.time.tz.DateTimeZoneBuilder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].setStandardOffset(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].setFixedSavings(java.lang.String,int)"
    - "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,int,java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].addCutover(org.joda.time.tz.DateTimeZoneBuilder,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1057"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1085"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1084"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1058"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1064"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1063"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1071"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1064"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1063"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1079"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1059,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].setStandardOffset(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1060,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].setFixedSavings(java.lang.String,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1064,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler].parseTime(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1070,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1072,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1072,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1072,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1072,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1075,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,int,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1083,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].addCutover(org.joda.time.tz.DateTimeZoneBuilder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].setStandardOffset(int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.tz.DateTimeZoneBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].getLastRuleSet()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setStandardOffset(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:270,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].getLastRuleSet()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:270,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setStandardOffset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].getLastRuleSet()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[org.joda.time.tz.DateTimeZoneBuilder].addCutover(int,char,int,int,int,boolean,int)"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:322"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:325"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:322,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:323,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].addCutover(int,char,int,int,int,boolean,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:325,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].addCutover(int,char,int,int,int,boolean,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.tz.DateTimeZoneBuilder"
    argCount: 7
    argTypes:
    - "int"
    - "char"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].<init>(char,int,int,int,boolean,int)"
    - "[java.util.ArrayList].get(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setUpperLimit(int,org.joda.time.tz.DateTimeZoneBuilder$OfYear)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:254"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:260"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:254,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:255,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].<init>(char,int,int,int,boolean,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:257,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:258,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setUpperLimit(int,org.joda.time.tz.DateTimeZoneBuilder$OfYear)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:260,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:260,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].<init>(char,int,int,int,boolean,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 511
    functionLinenumberEnd: 524
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "char"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:513"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:517"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:516"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:513"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:517"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:516"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:513"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:517"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:512,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:514,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:514,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:514,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:514,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:514,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setUpperLimit(int,org.joda.time.tz.DateTimeZoneBuilder$OfYear)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].<init>()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1010,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1011,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setStandardOffset(int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].setFixedSavings(java.lang.String,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.tz.DateTimeZoneBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].getLastRuleSet()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setFixedSavings(java.lang.String,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:278,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].getLastRuleSet()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:278,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setFixedSavings(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].setFixedSavings(java.lang.String,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$RuleSet].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,int,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].setStandardOffset(int)"
    - "[org.joda.time.tz.ZoneInfoCompiler$Rule].<init>(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    - "[org.joda.time.tz.ZoneInfoCompiler$Rule].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,int,int,java.lang.String)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:962"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:970"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:969"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:964"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:961"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:960"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:970"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:980"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:979"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:971"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:974"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:973"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:976"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:980"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:979"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:983"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:989"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:988"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:989"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:962,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:963,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:965,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:971,1"
      Dst: "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:972,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:972,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:972,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:972,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:975,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:977,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:977,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:980,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].setStandardOffset(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:984,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Rule].<init>(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$RuleSet:985,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Rule].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoLogger:35,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.joda.time.tz.ZoneInfoLogger:35,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Rule].<init>(org.joda.time.tz.ZoneInfoCompiler$Rule)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.tz.ZoneInfoCompiler$Rule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:835,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Rule].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,int,int,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoCompiler$Rule].formatName(java.lang.String,int,int,java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:855,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Rule].formatName(java.lang.String,int,int,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:856,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Rule].formatName(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].intern()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoCompiler$Rule].formatOffset(int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:868"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:880"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:879"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:869"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:872"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:881"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:890"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:889"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:884"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:882"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:881"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:890"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:897"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:896"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:891"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:894"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:867,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:871,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:871,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:873,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:880,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:884,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:884,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:884,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:890,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:892,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Rule].formatOffset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Rule].formatOffset(int)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoCompiler$Rule].twoDigitString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:901"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:906"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:912"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:911"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Rule:907"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:910"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Rule:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:902,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:908,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:908,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:908,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Rule].twoDigitString(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:908,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Rule].twoDigitString(int)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:916,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:916,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].addRecurring(org.joda.time.tz.DateTimeZoneBuilder,java.lang.String,int,int,int)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].addRecurringSavings(java.lang.String,int,int,int,char,int,int,int,boolean,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:770,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].addRecurringSavings(java.lang.String,int,int,int,char,int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].addRecurringSavings(java.lang.String,int,int,int,char,int,int,int,boolean,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.tz.DateTimeZoneBuilder"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "char"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].<init>(char,int,int,int,boolean,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].<init>(org.joda.time.tz.DateTimeZoneBuilder$OfYear,java.lang.String,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Rule].<init>(org.joda.time.tz.DateTimeZoneBuilder$Recurrence,int,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].getLastRuleSet()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].addRule(org.joda.time.tz.DateTimeZoneBuilder$Rule)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:311"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:318"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:312,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].<init>(char,int,int,int,boolean,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:314,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].<init>(org.joda.time.tz.DateTimeZoneBuilder$OfYear,java.lang.String,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:315,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].<init>(org.joda.time.tz.DateTimeZoneBuilder$Recurrence,int,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:316,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].getLastRuleSet()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:316,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].addRule(org.joda.time.tz.DateTimeZoneBuilder$Rule)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].<init>(org.joda.time.tz.DateTimeZoneBuilder$OfYear,java.lang.String,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:767,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].<init>(org.joda.time.tz.DateTimeZoneBuilder$Recurrence,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:847,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].addRule(org.joda.time.tz.DateTimeZoneBuilder$Rule)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].contains(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1042"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1045"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1042,1"
      Dst: "[java.util.ArrayList].contains(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1043,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].addCutover(org.joda.time.tz.DateTimeZoneBuilder,int)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].addCutover(int,char,int,int,int,boolean,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:787,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].addCutover(int,char,int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].toDateTimeZone(java.lang.String,boolean)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.DateTimeZone"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].firstTransition(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].addTransition(java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getSaveMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].<init>(org.joda.time.tz.DateTimeZoneBuilder$RuleSet)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].nextTransition(long,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].buildTailZone(java.lang.String)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].getUpperLimit(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].buildFixedZone(java.lang.String,java.lang.String,int,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getNameKey()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getWallOffset()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getStandardOffset()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].create(java.lang.String,boolean,java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].isCachable()"
    - "[org.joda.time.tz.CachedDateTimeZone].forZone(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:335"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:341"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:340"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:351"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:383"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:382"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:354"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:357"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:356"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:364"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:379"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:378"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:365"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:368"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:365"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:368"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:371"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:364"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:363"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:371"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:364"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:363"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:383"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:390"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:389"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:384"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:387"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:390"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:396"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:395"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:390"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:396"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:395"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:397"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:400"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:336,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:341,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:350,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:352,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:353,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].firstTransition(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:357,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].addTransition(java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:358,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:359,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getSaveMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:362,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].<init>(org.joda.time.tz.DateTimeZoneBuilder$RuleSet)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:364,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].nextTransition(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:372,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].buildTailZone(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:379,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].getUpperLimit(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:388,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].buildFixedZone(java.lang.String,java.lang.String,int,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:392,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getNameKey()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:393,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getWallOffset()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:393,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getStandardOffset()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:396,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].create(java.lang.String,boolean,java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:397,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].isCachable()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:398,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].forZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].firstTransition(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,java.lang.String,int,int)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].nextTransition(long,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getSaveMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Rule,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getNameKey()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getSaveMillis()"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1059"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1065"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1077"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1114"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1113"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1080"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1085"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1084"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1085"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1109"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1108"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1086"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1096"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1090"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1097"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1096"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1091"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1095"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1094"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1097"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1061,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,java.lang.String,int,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1066,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1077,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].nextTransition(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1078,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1081,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1090,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1090,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1090,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1091,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getSaveMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1092,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Rule,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1101,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getNameKey()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1111,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getSaveMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,java.lang.String,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:936,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].nextTransition(long,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Rule].next(long,int,int)"
    - "[java.util.Iterator].remove()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setInstant(int,int,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Rule,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1137"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1153"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1152"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1140"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1146"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1146"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1150"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1153"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1158"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1157"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1158"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1163"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1162"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1163"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1171"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1166"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1130,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1136,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1137,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1138,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1139,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].next(long,int,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1141,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1158,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1158,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1165,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setInstant(int,int,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1172,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Rule,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].next(long,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].next(long,int,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Rule:882"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Rule:885"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Rule:884"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Rule:888"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Rule:895"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Rule:898"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Rule:906"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Rule:905"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Rule:900"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Rule:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:876,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:885,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:885,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:890,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:896,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].next(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].next(long,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionDepth: 3
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].next(long,int,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:781,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].next(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].next(long,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 556
    functionLinenumberEnd: 597
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonthNext(org.joda.time.Chronology,long)"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfWeek(org.joda.time.Chronology,long)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.Chronology].year()"
    functionUses: 1
    ICount: 58
    EdgeCount: 167
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:557"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:559"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:558"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:559"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:562"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:561"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:578"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:584"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:583"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:579"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:592"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:591"
        BranchSideFuncs:
        - "set(long,int)"
        - "add(long,int)"
        - "millisOfDay()"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:585"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:592"
        BranchSideFuncs:
        - "year()"
        - "setDayOfWeek(org.joda.time.Chronology,long)"
        - "monthOfYear()"
        - "setDayOfMonthNext(org.joda.time.Chronology,long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:591"
        BranchSideFuncs:
        - "set(long,int)"
        - "add(long,int)"
        - "millisOfDay()"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:568,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:569,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:569,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:571,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:575,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:575,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:576,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonthNext(org.joda.time.Chronology,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:580,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:584,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfWeek(org.joda.time.Chronology,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonthNext(org.joda.time.Chronology,long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 691
    functionLinenumberEnd: 704
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonth(org.joda.time.Chronology,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 3
    ICount: 20
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:694"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:692"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:691"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:694"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:692"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:691"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:695"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:692"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:691"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:692,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonth(org.joda.time.Chronology,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:695,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:695,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:696,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonth(org.joda.time.Chronology,long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 725
    functionLinenumberEnd: 734
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:726"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:729"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:728"
        BranchSideFuncs:
        - "set(long,int)"
        - "dayOfMonth()"
        - "add(long,int)"
        - "monthOfYear()"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:727,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:727,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:730,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:730,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfWeek(org.joda.time.Chronology,long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 752
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].dayOfWeek()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfWeek()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:739"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:751"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:750"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:740"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:745"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:744"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:741"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:749"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:748"
        BranchSideFuncs:
        - "dayOfWeek()"
        - "add(long,int)"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:745"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:749"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:748"
        BranchSideFuncs:
        - "dayOfWeek()"
        - "add(long,int)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:737,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:737,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:749,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setInstant(int,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonth(org.joda.time.Chronology,long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfWeek(org.joda.time.Chronology,long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:530"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:532"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:531"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:532"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:535"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:534"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:544"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:549"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:538,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:539,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:539,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:540,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:541,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:542,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonth(org.joda.time.Chronology,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:545,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfWeek(org.joda.time.Chronology,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Rule,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getNameKey()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getSaveMillis()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:928,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:930,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getNameKey()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:931,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getSaveMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getNameKey()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getNameKey()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:868,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getNameKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getNameKey()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getSaveMillis()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:872,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:921,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getNameKey()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getSaveMillis()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].addTransition(java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.ArrayList"
    - "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].get(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].isTransitionFrom(org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getWallOffset()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - "[java.util.ArrayList].remove(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].withMillis(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].addTransition(java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:405"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:410"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:412"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:420"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:423"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:422"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:428"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:433"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:404,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:407,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:411,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:412,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].isTransitionFrom(org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:421,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getWallOffset()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:425,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:433,1"
      Dst: "[java.util.ArrayList].remove(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:434,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].withMillis(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:438,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].addTransition(java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].isTransitionFrom(org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Transition:971"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Transition:974"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Transition:973"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Transition:974"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Transition:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Transition:974"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Transition:973"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Transition:974"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Transition:973"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Transition:977"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Transition:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:977,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getWallOffset()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].withMillis(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,java.lang.String,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:964,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].<init>(long,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].<init>(org.joda.time.tz.DateTimeZoneBuilder$RuleSet)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1018,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1020,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].buildTailZone(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getToYear()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].<init>(java.lang.String,int,org.joda.time.tz.DateTimeZoneBuilder$Recurrence,org.joda.time.tz.DateTimeZoneBuilder$Recurrence)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1189"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1206"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1205"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1192"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1206"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1205"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1193"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1189,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1190,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1192,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getToYear()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1202,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].<init>(java.lang.String,int,org.joda.time.tz.DateTimeZoneBuilder$Recurrence,org.joda.time.tz.DateTimeZoneBuilder$Recurrence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getToYear()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].<init>(java.lang.String,int,org.joda.time.tz.DateTimeZoneBuilder$Recurrence,org.joda.time.tz.DateTimeZoneBuilder$Recurrence)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1229
    functionLinenumberEnd: 1235
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    - "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1230,1"
      Dst: "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].getUpperLimit(int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setInstant(int,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1179"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1182"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1182,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setInstant(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].buildFixedZone(java.lang.String,java.lang.String,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTimeZone"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.tz.FixedDateTimeZone].<init>(java.lang.String,java.lang.String,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:217"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:220"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:217"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:220"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:217"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:220"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:217"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:217,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:221,1"
      Dst: "[org.joda.time.tz.FixedDateTimeZone].<init>(java.lang.String,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].<init>(java.lang.String,java.lang.String,int,int)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.FixedDateTimeZone:38,1"
      Dst: "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getStandardOffset()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].create(java.lang.String,boolean,java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.util.ArrayList"
    - "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.ArrayList].get(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].isTransitionFrom(org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getWallOffset()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getStandardOffset()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getNameKey()"
    - "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    - "[java.text.DateFormatSymbols].getZoneStrings()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.PeriodType].yearMonthDay()"
    - "[org.joda.time.Period].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    - "[org.joda.time.Period].getYears()"
    - "[org.joda.time.Period].getMonths()"
    - "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.String].intern()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getNameKey()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].renameAppend(java.lang.String)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].<init>(java.lang.String,int,org.joda.time.tz.DateTimeZoneBuilder$Recurrence,org.joda.time.tz.DateTimeZoneBuilder$Recurrence)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].<init>(java.lang.String,long[],int[],int[],java.lang.String[],org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    functionUses: 0
    ICount: 186
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1456"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1459"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1466"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1483"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1482"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1469"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1485"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1492"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1487"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1483"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1482"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1487"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1483"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1482"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1487"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1483"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1482"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1494"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1523"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1522"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1502"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1502"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1504"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1492"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1505"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1492"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1505"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1492"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1505"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1492"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1506"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1492"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1507"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1491"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1509"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1514"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1513"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1514"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1517"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1516"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1523"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1546"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1545"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1525"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1546"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1545"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1526"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1530"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1529"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1530"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1537"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1536"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1547"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1455,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1457,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1467,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1469,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].isTransitionFrom(org.joda.time.tz.DateTimeZoneBuilder$Transition)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1470,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1473,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1474,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getWallOffset()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1475,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getStandardOffset()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1476,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].getNameKey()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1484,1"
      Dst: "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1484,1"
      Dst: "[java.text.DateFormatSymbols].getZoneStrings()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1487,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1492,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1501,1"
      Dst: "[org.joda.time.PeriodType].yearMonthDay()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1501,1"
      Dst: "[org.joda.time.Period].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1505,1"
      Dst: "[org.joda.time.Period].getYears()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1505,1"
      Dst: "[org.joda.time.Period].getMonths()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1509,1"
      Dst: "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1510,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1510,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1510,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1510,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1511,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1511,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1515,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1524,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getNameKey()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1530,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1532,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1534,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].renameAppend(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1534,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].<init>(java.lang.String,int,org.joda.time.tz.DateTimeZoneBuilder$Recurrence,org.joda.time.tz.DateTimeZoneBuilder$Recurrence)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1547,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].<init>(java.lang.String,long[],int[],int[],java.lang.String[],org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[org.joda.time.PeriodType].yearMonthDay()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:164"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:175"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:168,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:168,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.PeriodType:169,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:169,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Period].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.PeriodType"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:493,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].getYears()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:761,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:761,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].getMonths()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:770,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:770,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].renameAppend(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].intern()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].rename(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:830,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:830,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:830,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:830,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:830,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].rename(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].rename(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].<init>(org.joda.time.tz.DateTimeZoneBuilder$OfYear,java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:826,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].<init>(org.joda.time.tz.DateTimeZoneBuilder$OfYear,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].<init>(java.lang.String,long[],int[],int[],java.lang.String[],org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1565
    functionLinenumberEnd: 1573
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "long[]"
    - "int[]"
    - "int[]"
    - "java.lang.String[]"
    - "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1566,1"
      Dst: "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].isCachable()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1768"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1771"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1770"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1772"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1778"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1777"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1781"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1789"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1788"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1783"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1778"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1777"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1789"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1803"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1802"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1792"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1802"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].forZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionDepth: 1
    returnType: "org.joda.time.tz.CachedDateTimeZone"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].<init>(org.joda.time.DateTimeZone)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.tz.CachedDateTimeZone:68"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:71"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:70"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:71,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    - "[org.joda.time.DateTimeZone].getID()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:87,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.CachedDateTimeZone:87,1"
      Dst: "[org.joda.time.DateTimeZone].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler].writeZone(java.io.File,org.joda.time.tz.DateTimeZoneBuilder,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.joda.time.tz.DateTimeZoneBuilder"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].exists()"
    - "[java.io.File].mkdirs()"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].writeTo(java.lang.String,java.io.OutputStream)"
    - "[java.io.OutputStream].close()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.InputStream,java.lang.String)"
    - "[java.io.InputStream].close()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:547"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:550"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:549"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:551"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:554"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:553"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler:566"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:570"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler:547,1"
      Dst: "[org.joda.time.tz.ZoneInfoLogger].verbose()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:548,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:548,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:548,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:548,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:548,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:550,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:551,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:551,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:552,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:554,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:556,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].writeTo(java.lang.String,java.io.OutputStream)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:558,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:562,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:563,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.InputStream,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:564,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler:566,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].writeTo(java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].writeTo(java.lang.String,java.io.DataOutput)"
    - "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.DataOutputStream].flush()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:449"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:452"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:450,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].writeTo(java.lang.String,java.io.DataOutput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:452,1"
      Dst: "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:454,1"
      Dst: "[java.io.DataOutputStream].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].writeTo(java.lang.String,java.io.DataOutput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].toDateTimeZone(java.lang.String,boolean)"
    - "[java.io.DataOutput].writeByte(int)"
    - "[org.joda.time.DateTimeZone].getNameKey(long)"
    - "[java.io.DataOutput].writeUTF(java.lang.String)"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    - "[org.joda.time.DateTimeZone].getStandardOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getUncachedZone()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].writeTo(java.io.DataOutput)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:469"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:475"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:474"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:475"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:479"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:467,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].toDateTimeZone(java.lang.String,boolean)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:470,1"
      Dst: "[java.io.DataOutput].writeByte(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:471,1"
      Dst: "[org.joda.time.DateTimeZone].getNameKey(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:471,1"
      Dst: "[java.io.DataOutput].writeUTF(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:472,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:472,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:473,1"
      Dst: "[org.joda.time.DateTimeZone].getStandardOffset(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:477,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].getUncachedZone()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:481,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].writeTo(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutput"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutput].writeByte(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.io.DataOutput].writeLong(long)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:142"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:151"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:145"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:151"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:152"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:161"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:155"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:161"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:162"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:176"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:165"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:176"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:177"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:147,1"
      Dst: "[java.io.DataOutput].writeByte(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:157,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:178,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].getUncachedZone()"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].writeTo(java.io.DataOutput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].size()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.DataOutput].writeShort(int)"
    - "[java.io.DataOutput].writeUTF(java.lang.String)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.io.DataOutput].writeByte(int)"
    - "[java.io.DataOutput].writeBoolean(boolean)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].writeTo(java.io.DataOutput)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1720"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1723"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1725"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1728"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1727"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1730"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1734"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1736"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1739"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1742"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1761"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1760"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1749"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1740"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1739"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1750"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1743"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1742"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1751"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1754"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1753"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1761"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1761"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1760"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1762"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1765"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1764"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1719,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1721,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1724,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1726,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1729,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1730,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1731,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1735,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1737,1"
      Dst: "[java.io.DataOutput].writeUTF(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1740,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1743,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1750,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1752,1"
      Dst: "[java.io.DataOutput].writeByte(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1761,1"
      Dst: "[java.io.DataOutput].writeBoolean(boolean)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1763,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].writeTo(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].writeTo(java.io.DataOutput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].writeTo(java.io.DataOutput)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1364,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1365,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].writeTo(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].writeTo(java.io.DataOutput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].writeTo(java.io.DataOutput)"
    - "[java.io.DataOutput].writeUTF(java.lang.String)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:820,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].writeTo(java.io.DataOutput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:821,1"
      Dst: "[java.io.DataOutput].writeUTF(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:822,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].writeTo(java.io.DataOutput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutput].writeByte(int)"
    - "[java.io.DataOutput].writeBoolean(boolean)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:679,1"
      Dst: "[java.io.DataOutput].writeByte(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:683,1"
      Dst: "[java.io.DataOutput].writeBoolean(boolean)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:684,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].writeMillis(java.io.DataOutput,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionDepth: 6
    returnType: "org.joda.time.DateTimeZone"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.DataInput,java.lang.String)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:97"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:100"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:99"
        BranchSideFuncs:
        - "<init>(java.io.InputStream)"
        - "readFrom(java.io.DataInput,java.lang.String)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:98,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.DataInput,java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:100,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.DataInput,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionDepth: 5
    returnType: "org.joda.time.DateTimeZone"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUnsignedByte()"
    - "[java.io.DataInputStream:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.RandomAccessFile].readUnsignedByte()"
    - "[org.joda.time.tz.FixedDateTimeZone].<init>(java.lang.String,java.lang.String,int,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUTF()"
    - "[org.joda.time.tz.FixedDateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.tz.CachedDateTimeZone].forZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].readFrom(java.io.DataInput,java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.DataInput].readUnsignedByte()"
    - "[java.io.DataInput].readUTF()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder:116"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:119"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:112,1"
      Dst: "[java.io.DataInput].readUnsignedByte()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:115,1"
      Dst: "[java.io.DataInput].readUTF()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:115,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:115,1"
      Dst: "[org.joda.time.tz.FixedDateTimeZone].<init>(java.lang.String,java.lang.String,int,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:116,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:121,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].readFrom(java.io.DataInput,java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:121,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].forZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:125,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 212
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUnsignedByte()"
    - "[java.io.RandomAccessFile].readUnsignedByte()"
    - "[java.io.DataInputStream].readUnsignedByte()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readUnsignedByte()"
    - "[java.io.ObjectInputStream].readUnsignedByte()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readLong()"
    - "[java.io.DataInputStream].readLong()"
    - "[java.io.ObjectInputStream].readLong()"
    - "[java.io.RandomAccessFile].readLong()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readLong()"
    - "[java.io.DataInput].readUnsignedByte()"
    - "[java.io.DataInput].readLong()"
    functionUses: 8
    ICount: 44
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:185,1"
      Dst: "[java.io.DataInput].readUnsignedByte()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder:211,1"
      Dst: "[java.io.DataInput].readLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].readFrom(java.io.DataInput,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1406
    functionLinenumberEnd: 1442
    functionDepth: 4
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUnsignedShort()"
    - "[java.io.RandomAccessFile].readUnsignedShort()"
    - "[java.io.ObjectInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readUnsignedShort()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUTF()"
    - "[java.io.RandomAccessFile].readUTF()"
    - "[java.io.ObjectInputStream].readUTF()"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readUTF()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readInt()"
    - "[java.io.ObjectInputStream].readInt()"
    - "[java.io.RandomAccessFile].readInt()"
    - "[java.io.DataInputStream].readInt()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readInt()"
    - "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - "[java.io.RandomAccessFile].readUnsignedByte()"
    - "[java.io.DataInputStream].readUnsignedByte()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readUnsignedByte()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUnsignedByte()"
    - "[java.io.ObjectInputStream].readUnsignedByte()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.RandomAccessFile].readBoolean()"
    - "[java.io.ObjectInputStream].readBoolean()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readBoolean()"
    - "[java.io.DataInputStream].readBoolean()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readBoolean()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].readFrom(java.io.DataInput,java.lang.String)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].<init>(java.lang.String,long[],int[],int[],java.lang.String[],org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    - "[java.io.DataInput].readUnsignedShort()"
    - "[java.io.DataInput].readUTF()"
    - "[java.io.DataInput].readInt()"
    - "[java.io.DataInput].readUnsignedByte()"
    - "[java.io.DataInput].readBoolean()"
    functionUses: 2
    ICount: 45
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1409"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1413"
        BranchSideFuncs:
        - "readInt()"
        - "readUTF()"
        - "readUnsignedShort()"
        - "<init>(java.lang.String)"
        - "readMillis(java.io.DataInput)"
        - "readUnsignedByte()"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1412"
        BranchSideFuncs:
        - "readInt()"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1419"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1436"
        BranchSideFuncs:
        - "readMillis(java.io.DataInput)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1435"
        BranchSideFuncs:
        - "readBoolean()"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1425"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1428"
        BranchSideFuncs:
        - "readUnsignedByte()"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1427"
        BranchSideFuncs:
        - "readUnsignedShort()"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1437"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1441"
        BranchSideFuncs:
        - "readFrom(java.io.DataInput,java.lang.String)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1440"
        BranchSideFuncs:
        - "<init>(java.lang.String,long[],int[],int[],java.lang.String[],org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1407,1"
      Dst: "[java.io.DataInput].readUnsignedShort()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1410,1"
      Dst: "[java.io.DataInput].readUTF()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1413,1"
      Dst: "[java.io.DataInput].readInt()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1420,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1426,1"
      Dst: "[java.io.DataInput].readUnsignedByte()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1432,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1437,1"
      Dst: "[java.io.DataInput].readBoolean()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1438,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].readFrom(java.io.DataInput,java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1441,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].<init>(java.lang.String,long[],int[],int[],java.lang.String[],org.joda.time.tz.DateTimeZoneBuilder$DSTZone)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].readFrom(java.io.DataInput,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1219
    functionLinenumberEnd: 1222
    functionDepth: 3
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].<init>(java.lang.String,int,org.joda.time.tz.DateTimeZoneBuilder$Recurrence,org.joda.time.tz.DateTimeZoneBuilder$Recurrence)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].readFrom(java.io.DataInput)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1220,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1221,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].readFrom(java.io.DataInput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1221,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].<init>(java.lang.String,int,org.joda.time.tz.DateTimeZoneBuilder$Recurrence,org.joda.time.tz.DateTimeZoneBuilder$Recurrence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].readFrom(java.io.DataInput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionDepth: 2
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].<init>(org.joda.time.tz.DateTimeZoneBuilder$OfYear,java.lang.String,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].readFrom(java.io.DataInput)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUTF()"
    - "[java.io.RandomAccessFile].readUTF()"
    - "[java.io.ObjectInputStream].readUTF()"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readUTF()"
    - "[java.io.DataInput].readUTF()"
    functionUses: 2
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:760,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].readFrom(java.io.DataInput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:760,1"
      Dst: "[java.io.DataInput].readUTF()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:760,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:760,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].<init>(org.joda.time.tz.DateTimeZoneBuilder$OfYear,java.lang.String,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].readFrom(java.io.DataInput)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 489
    functionLinenumberEnd: 496
    functionDepth: 1
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].readUnsignedByte()"
    - "[java.io.DataInputStream].readUnsignedByte()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readUnsignedByte()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readUnsignedByte()"
    - "[java.io.ObjectInputStream].readUnsignedByte()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readByte()"
    - "[java.io.DataInputStream].readByte()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readByte()"
    - "[java.io.RandomAccessFile].readByte()"
    - "[java.io.ObjectInputStream].readByte()"
    - "[java.io.RandomAccessFile].readBoolean()"
    - "[java.io.ObjectInputStream].readBoolean()"
    - "[jdk.internal.module.ModuleInfo$DataInputWrapper].readBoolean()"
    - "[java.io.DataInputStream].readBoolean()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].readBoolean()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].<init>(char,int,int,int,boolean,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - "[java.io.DataInput].readUnsignedByte()"
    - "[java.io.DataInput].readByte()"
    - "[java.io.DataInput].readBoolean()"
    functionUses: 1
    ICount: 13
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:490,1"
      Dst: "[java.io.DataInput].readUnsignedByte()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:492,1"
      Dst: "[java.io.DataInput].readByte()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:494,1"
      Dst: "[java.io.DataInput].readBoolean()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:495,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readMillis(java.io.DataInput)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:495,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].<init>(char,int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "java.lang.Number"
    - "java.lang.Number"
    - "java.lang.Number"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].getName()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:130,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    - Src: "org.joda.time.IllegalFieldValueException:130,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:130,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:138,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "java.lang.Number"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].getName()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:151,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    - Src: "org.joda.time.IllegalFieldValueException:151,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:151,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:159,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DurationFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "java.lang.Number"
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].getName()"
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:172,1"
      Dst: "[org.joda.time.DurationFieldType].getName()"
    - Src: "org.joda.time.IllegalFieldValueException:172,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:172,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:180,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Number"
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:193,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:193,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:201,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DurationFieldType,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].getName()"
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:229,1"
      Dst: "[org.joda.time.DurationFieldType].getName()"
    - Src: "org.joda.time.IllegalFieldValueException:229,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:229,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:237,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:247,1"
      Dst: "[org.joda.time.IllegalFieldValueException].createMessage(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:247,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.IllegalFieldValueException:255,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getDateTimeFieldType()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getDurationFieldType()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getFieldName()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getIllegalNumberValue()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getIllegalStringValue()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getIllegalValueAsString()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.IllegalFieldValueException:311"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalFieldValueException:314"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalFieldValueException:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.IllegalFieldValueException:312,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.IllegalFieldValueException].getLowerBound()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getUpperBound()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalFieldValueException].getMessage()"
    functionSourceFile: "org.joda.time.IllegalFieldValueException"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.LocalDateTime"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2191,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2200,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime$Property:2201,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2208,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.joda.time.LocalDateTime$Property:2210,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime$Property:2210,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].getField()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: 2220
    functionLinenumberEnd: 2222
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].getMillis()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: 2230
    functionLinenumberEnd: 2232
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2231,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].getChronology()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: 2241
    functionLinenumberEnd: 2243
    functionDepth: 1
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2242,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].getLocalDateTime()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2265,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2265,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime$Property:2265,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:913"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:912"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:913,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:913,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:913,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDateTime$Property].addToCopy(long)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2278,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2278,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.LocalDateTime$Property:2278,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2293,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2293,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - Src: "org.joda.time.LocalDateTime$Property:2293,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2307,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2307,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime$Property:2307,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2321,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2321,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.LocalDateTime$Property:2321,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2334,1"
      Dst: "[org.joda.time.LocalDateTime$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - "[org.joda.time.LocalDateTime$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2353,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.LocalDateTime$Property:2353,1"
      Dst: "[org.joda.time.LocalDateTime$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - "[org.joda.time.LocalDateTime$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2365,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.LocalDateTime$Property:2365,1"
      Dst: "[org.joda.time.LocalDateTime$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].roundFloorCopy()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2380,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2380,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.LocalDateTime$Property:2380,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].roundCeilingCopy()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2394,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2394,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.LocalDateTime$Property:2394,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].roundHalfFloorCopy()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2404,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2404,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - Src: "org.joda.time.LocalDateTime$Property:2404,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].roundHalfCeilingCopy()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2414,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2414,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - Src: "org.joda.time.LocalDateTime$Property:2414,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime$Property].roundHalfEvenCopy()"
    functionSourceFile: "org.joda.time.LocalDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime$Property:2425,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime$Property:2425,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - Src: "org.joda.time.LocalDateTime$Property:2425,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.FormatUtils].<init>()"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.StringBuffer,int,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:51,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.lang.Math].log(double)"
    - "[java.io.OutputStreamWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.Appendable].append(char)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 9
    ICount: 65
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:70"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:82"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:81"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:72"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:75"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:74"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:75"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:77"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:82"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:87"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:86"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:83"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:85"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:87"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:100"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:99"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:88"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:93"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:100"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:102"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:101"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:102"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:104"
        BranchSideFuncs:
        - "log(double)"
    - Branch String: "org.joda.time.format.FormatUtils:107"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:109"
        BranchSideFuncs:
        - "toString(int)"
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:71,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.joda.time.format.FormatUtils:78,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.joda.time.format.FormatUtils:105,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.joda.time.format.FormatUtils:110,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.StringBuffer,long,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:126,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,long,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(char)"
    - "[java.lang.Math].log(double)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:146"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:148"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:151"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:150"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:151"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:162"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:153"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:156"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:155"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:156"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:158"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:164"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:147,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - Src: "org.joda.time.format.FormatUtils:149,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.joda.time.format.FormatUtils:149,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.joda.time.format.FormatUtils:152,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.joda.time.format.FormatUtils:163,1"
      Dst: "[java.lang.Math].log(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.format.FormatUtils].writePaddedInteger(java.io.Writer,int,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:183"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:195"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:194"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:185"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:188"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:187"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:188"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:190"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:195"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:200"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:199"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:196"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:198"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:200"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:213"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:212"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:201"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:206"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:213"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:215"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:214"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:215"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:218"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:217"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:220"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:184,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.joda.time.format.FormatUtils:191,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.joda.time.format.FormatUtils:218,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.joda.time.format.FormatUtils:223,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.joda.time.format.FormatUtils].writePaddedInteger(java.io.Writer,long,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].writePaddedInteger(java.io.Writer,int,int)"
    - "[java.lang.Long].toString(long)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.Writer].write(int)"
    - "[java.lang.Math].log(double)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:240"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:242"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:241"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:242"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:245"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:244"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:245"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:257"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:256"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:247"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:250"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:249"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:250"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:252"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:258"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:241,1"
      Dst: "[org.joda.time.format.FormatUtils].writePaddedInteger(java.io.Writer,int,int)"
    - Src: "org.joda.time.format.FormatUtils:243,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.joda.time.format.FormatUtils:243,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.joda.time.format.FormatUtils:246,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.joda.time.format.FormatUtils:257,1"
      Dst: "[java.lang.Math].log(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.StringBuffer,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:275,1"
      Dst: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 315
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.Appendable].append(char)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 4
    ICount: 32
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:292"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:301"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:300"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:294"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:297"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:296"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:301"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:303"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:302"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:303"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:311"
        BranchSideFuncs:
        - "toString(int)"
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:293,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.joda.time.format.FormatUtils:297,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.joda.time.format.FormatUtils:312,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.StringBuffer,long)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:326,1"
      Dst: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,long)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 349
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 1
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:343"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:346"
        BranchSideFuncs:
        - "appendUnpaddedInteger(java.lang.Appendable,int)"
      - BranchSide: "org.joda.time.format.FormatUtils:345"
        BranchSideFuncs:
        - "toString(long)"
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:344,1"
      Dst: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    - Src: "org.joda.time.format.FormatUtils:346,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.joda.time.format.FormatUtils:346,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.FormatUtils].writeUnpaddedInteger(java.io.Writer,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:360"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:369"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:368"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:362"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:365"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:364"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:369"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:371"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:361,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.joda.time.format.FormatUtils:365,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.joda.time.format.FormatUtils:380,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.FormatUtils].writeUnpaddedInteger(java.io.Writer,long)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].writeUnpaddedInteger(java.io.Writer,int)"
    - "[java.lang.Long].toString(long)"
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:395"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:398"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:396,1"
      Dst: "[org.joda.time.format.FormatUtils].writeUnpaddedInteger(java.io.Writer,int)"
    - Src: "org.joda.time.format.FormatUtils:398,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.joda.time.format.FormatUtils:398,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.FormatUtils].calculateDigitCount(long)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 409
    functionLinenumberEnd: 423
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.FormatUtils].calculateDigitCount(long)"
    - "[java.lang.Math].log(double)"
    functionUses: 2
    ICount: 38
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.FormatUtils:410"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:418"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:417"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:411"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:414"
        BranchSideFuncs:
        - "calculateDigitCount(long)"
      - BranchSide: "org.joda.time.format.FormatUtils:413"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:418"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:419"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:420"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:419"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:420"
      Branch Sides:
      - BranchSide: "org.joda.time.format.FormatUtils:421"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.FormatUtils:420"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.FormatUtils:421"
      Branch Sides: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:412,1"
      Dst: "[org.joda.time.format.FormatUtils].calculateDigitCount(long)"
    - Src: "org.joda.time.format.FormatUtils:422,1"
      Dst: "[java.lang.Math].log(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.format.FormatUtils].parseTwoDigits(java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.FormatUtils"
    linkageType: ""
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.FormatUtils:426,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].<init>(int,int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    linkageType: ""
    functionLinenumber: 555
    functionLinenumberEnd: 560
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:556,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].isLeapYear(int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 569
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:568"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:566"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].readResolve()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:592"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:595"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:594"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:593"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType:592"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].hashCode()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    linkageType: ""
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:94,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    - "java.util.Locale"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:110,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].reset()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].parseMillis(org.joda.time.format.DateTimeParser,java.lang.CharSequence)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeParser"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].reset()"
    - "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeParserBucket].doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:173,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].reset()"
    - Src: "org.joda.time.format.DateTimeParserBucket:174,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeParserBucket:174,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.joda.time.format.InternalParser"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeParserInternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - "[java.lang.StringBuffer].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:179"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:null"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.joda.time.format.DateTimeParserBucket:180"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:186"
        BranchSideFuncs:
        - "computeMillis(boolean,java.lang.CharSequence)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:185"
        BranchSideFuncs:
        - "createErrorMessage(java.lang.String,int)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:178,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Src: "org.joda.time.format.DateTimeParserBucket:180,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeParserBucket:181,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    - Src: "org.joda.time.format.DateTimeParserBucket:186,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.joda.time.format.DateTimeParserBucket:186,1"
      Dst: "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - Src: "org.joda.time.format.DateTimeParserBucket:186,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeParserBucket].getChronology()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].getLocale()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].setZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].getOffset()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:238"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:238,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeParserBucket].setOffset(int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:259,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].setOffset(java.lang.Integer)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].getPivotYear()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].setPivotYear(java.lang.Integer)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeField,int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,int)"
    - "[org.joda.time.format.DateTimeParserBucket].obtainSaveField()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:312,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].obtainSaveField()"
    - Src: "org.joda.time.format.DateTimeParserBucket:312,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,java.lang.String,java.util.Locale)"
    - "[org.joda.time.format.DateTimeParserBucket].obtainSaveField()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:333,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].obtainSaveField()"
    - Src: "org.joda.time.format.DateTimeParserBucket:333,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeParserBucket:333,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedField].init(org.joda.time.DateTimeField,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedField"
    linkageType: ""
    functionLinenumber: 574
    functionLinenumberEnd: 580
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeField"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].saveState()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket$SavedState].<init>(org.joda.time.format.DateTimeParserBucket)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:366"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:369"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.DateTimeParserBucket)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:367,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedState].<init>(org.joda.time.format.DateTimeParserBucket)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedState].<init>(org.joda.time.format.DateTimeParserBucket)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedState"
    linkageType: ""
    functionLinenumber: 530
    functionLinenumberEnd: 537
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.format.DateTimeParserBucket].access$000(org.joda.time.format.DateTimeParserBucket)"
    - "[org.joda.time.format.DateTimeParserBucket].access$100(org.joda.time.format.DateTimeParserBucket)"
    - "[org.joda.time.format.DateTimeParserBucket].access$200(org.joda.time.format.DateTimeParserBucket)"
    - "[org.joda.time.format.DateTimeParserBucket].access$300(org.joda.time.format.DateTimeParserBucket)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:531,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:532,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$000(org.joda.time.format.DateTimeParserBucket)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:533,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$100(org.joda.time.format.DateTimeParserBucket)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:534,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$200(org.joda.time.format.DateTimeParserBucket)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:535,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$300(org.joda.time.format.DateTimeParserBucket)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$000(org.joda.time.format.DateTimeParserBucket)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$100(org.joda.time.format.DateTimeParserBucket)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$200(org.joda.time.format.DateTimeParserBucket)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeParserBucket$SavedField[]"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$300(org.joda.time.format.DateTimeParserBucket)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].restoreState(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket$SavedState].restoreState(org.joda.time.format.DateTimeParserBucket)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket:381"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:387"
        BranchSideFuncs:
        - "restoreState(org.joda.time.format.DateTimeParserBucket)"
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:386"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeParserBucket:382"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:387"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeParserBucket:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:382,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedState].restoreState(org.joda.time.format.DateTimeParserBucket)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedState].restoreState(org.joda.time.format.DateTimeParserBucket)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedState"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 555
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].access$002(org.joda.time.format.DateTimeParserBucket,org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.DateTimeParserBucket].access$102(org.joda.time.format.DateTimeParserBucket,java.lang.Integer)"
    - "[org.joda.time.format.DateTimeParserBucket].access$202(org.joda.time.format.DateTimeParserBucket,org.joda.time.format.DateTimeParserBucket$SavedField[])"
    - "[org.joda.time.format.DateTimeParserBucket].access$300(org.joda.time.format.DateTimeParserBucket)"
    - "[org.joda.time.format.DateTimeParserBucket].access$402(org.joda.time.format.DateTimeParserBucket,boolean)"
    - "[org.joda.time.format.DateTimeParserBucket].access$302(org.joda.time.format.DateTimeParserBucket,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeParserBucket$SavedState:539"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket$SavedState:542"
        BranchSideFuncs:
        - "access$202(org.joda.time.format.DateTimeParserBucket,org.joda.time.format.DateTimeParserBucket$SavedField[])"
        - "access$102(org.joda.time.format.DateTimeParserBucket,java.lang.Integer)"
        - "access$002(org.joda.time.format.DateTimeParserBucket,org.joda.time.DateTimeZone)"
        - "access$300(org.joda.time.format.DateTimeParserBucket)"
    - Branch String: "org.joda.time.format.DateTimeParserBucket$SavedState:546"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeParserBucket$SavedState:552"
        BranchSideFuncs:
        - "access$302(org.joda.time.format.DateTimeParserBucket,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:543,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$002(org.joda.time.format.DateTimeParserBucket,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:544,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$102(org.joda.time.format.DateTimeParserBucket,java.lang.Integer)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:545,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$202(org.joda.time.format.DateTimeParserBucket,org.joda.time.format.DateTimeParserBucket$SavedField[])"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:546,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$300(org.joda.time.format.DateTimeParserBucket)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:551,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$402(org.joda.time.format.DateTimeParserBucket,boolean)"
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedState:553,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].access$302(org.joda.time.format.DateTimeParserBucket,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$002(org.joda.time.format.DateTimeParserBucket,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$102(org.joda.time.format.DateTimeParserBucket,java.lang.Integer)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$202(org.joda.time.format.DateTimeParserBucket,org.joda.time.format.DateTimeParserBucket$SavedField[])"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeParserBucket$SavedField[]"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "org.joda.time.format.DateTimeParserBucket$SavedField[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$402(org.joda.time.format.DateTimeParserBucket,boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].access$302(org.joda.time.format.DateTimeParserBucket,int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].computeMillis()"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:398,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket:410,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].<init>(java.util.List)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2105
    functionLinenumberEnd: 2126
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].decompose(java.util.List,java.util.List,java.util.List)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2112"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2119"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2106,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2107,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2110,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Composite].decompose(java.util.List,java.util.List,java.util.List)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2112,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2115,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2127
    functionLinenumberEnd: 2134
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionUses: 10
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2130"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2133"
        BranchSideFuncs:
        - "countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2132"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2130"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2133"
        BranchSideFuncs:
        - "countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2131,1"
      Dst: "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2136
    functionLinenumberEnd: 2143
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 5
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2139"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2142"
        BranchSideFuncs:
        - "calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2140,1"
      Dst: "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2145
    functionLinenumberEnd: 2152
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 5
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2148"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2149,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2156"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2157,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.String"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    - "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2165"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2169"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2168"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2170"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2172"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2170"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2166,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2171,1"
      Dst: "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].decompose(java.util.List,java.util.List,java.util.List)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2176
    functionLinenumberEnd: 2198
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].addArrayToList(java.util.List,java.lang.Object[])"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 31
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2178"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2197"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2196"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2180"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2188"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2187"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2181"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2184"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2183"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2189"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2177"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2176"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2190"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2193"
        BranchSideFuncs:
        - "addArrayToList(java.util.List,java.lang.Object[])"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2192"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2177,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2179,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2182,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Composite].addArrayToList(java.util.List,java.lang.Object[])"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2184,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Composite].addArrayToList(java.util.List,java.lang.Object[])"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2199
    functionLinenumberEnd: 2206
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2200"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2205"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2204"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Composite:2201"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Composite:2204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Composite:2202,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 997
    functionLinenumberEnd: 1000
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeField"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:998,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1009,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 1019
    functionLinenumberEnd: 1023
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationField"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1020,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 1031
    functionLinenumberEnd: 1039
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long,boolean)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].<init>(org.joda.time.DurationField,org.joda.time.chrono.GJChronology$ImpreciseCutoverField)"
    functionUses: 4
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1034"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1037"
        BranchSideFuncs:
        - "<init>(org.joda.time.DurationField,org.joda.time.chrono.GJChronology$ImpreciseCutoverField)"
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1033,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long,boolean)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1035,1"
      Dst: "[org.joda.time.chrono.GJChronology$LinkedDurationField].<init>(org.joda.time.DurationField,org.joda.time.chrono.GJChronology$ImpreciseCutoverField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 1041
    functionLinenumberEnd: 1072
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.GJChronology].access$100(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 31
    ICount: 62
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1042"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1062"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1061"
        BranchSideFuncs:
        - "add(long,int)"
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1044"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1070"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1046"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1071"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1070"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1047"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1053"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1052"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1049"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1052"
        BranchSideFuncs:
        - "weekyear()"
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1051"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1054"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1058"
        BranchSideFuncs:
        - "year()"
        - "access$100(org.joda.time.chrono.GJChronology)"
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1057"
        BranchSideFuncs:
        - "gregorianToJulian(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1063"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1070"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1065"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1070"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1043,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1046,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1048,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$100(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1048,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1048,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1053,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].year()"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1058,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1067,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].access$100(org.joda.time.chrono.GJChronology)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "org.joda.time.chrono.GregorianChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 974
    functionLinenumberEnd: 979
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].gregorianToJulianByWeekyear(long)"
    - "[org.joda.time.chrono.GJChronology].gregorianToJulianByYear(long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:975"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:978"
        BranchSideFuncs:
        - "gregorianToJulianByWeekyear(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:977"
        BranchSideFuncs:
        - "gregorianToJulianByYear(long)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:976,1"
      Dst: "[org.joda.time.chrono.GJChronology].gregorianToJulianByWeekyear(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:978,1"
      Dst: "[org.joda.time.chrono.GJChronology].gregorianToJulianByYear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].gregorianToJulianByWeekyear(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].convertByWeekyear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:606,1"
      Dst: "[org.joda.time.chrono.GJChronology].convertByWeekyear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].convertByWeekyear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BaseChronology].weekyear()"
    - "[org.joda.time.chrono.BaseChronology].weekOfWeekyear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfWeek()"
    - "[org.joda.time.chrono.AssembledChronology:org.joda.time.chrono.BasicSingleEraDateTimeField].dayOfWeek()"
    - "[org.joda.time.chrono.BaseChronology].millisOfDay()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.Chronology].millisOfDay()"
    functionUses: 2
    ICount: 20
    EdgeCount: 194
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:94,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.chrono.GJChronology:94,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJChronology:94,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.GJChronology:95,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.chrono.GJChronology:96,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.chrono.GJChronology:97,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].gregorianToJulianByYear(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].convertByYear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:598,1"
      Dst: "[org.joda.time.chrono.GJChronology].convertByYear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].convertByYear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology:org.joda.time.chrono.BasicSingleEraDateTimeField].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology:org.joda.time.chrono.BasicSingleEraDateTimeField].dayOfMonth()"
    - "[org.joda.time.chrono.BaseChronology].millisOfDay()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 110
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:83,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.chrono.GJChronology:83,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJChronology:84,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.chrono.GJChronology:85,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.chrono.GJChronology:86,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.chrono.GJChronology:83,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 971
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].julianToGregorianByWeekyear(long)"
    - "[org.joda.time.chrono.GJChronology].julianToGregorianByYear(long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:967"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:970"
        BranchSideFuncs:
        - "julianToGregorianByWeekyear(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:969"
        BranchSideFuncs:
        - "julianToGregorianByYear(long)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:968,1"
      Dst: "[org.joda.time.chrono.GJChronology].julianToGregorianByWeekyear(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:970,1"
      Dst: "[org.joda.time.chrono.GJChronology].julianToGregorianByYear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].julianToGregorianByWeekyear(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].convertByWeekyear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:602,1"
      Dst: "[org.joda.time.chrono.GJChronology].convertByWeekyear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].julianToGregorianByYear(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].convertByYear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:594,1"
      Dst: "[org.joda.time.chrono.GJChronology].convertByYear(long,org.joda.time.Chronology,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 1075
    functionLinenumberEnd: 1106
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.GJChronology].access$100(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    - "[org.joda.time.DateTimeField].add(long,long)"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 13
    ICount: 62
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1076"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1096"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1095"
        BranchSideFuncs:
        - "add(long,long)"
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1078"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1104"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1080"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1105"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1104"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1081"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1087"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1086"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1083"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1086"
        BranchSideFuncs:
        - "weekyear()"
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1085"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1088"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1092"
        BranchSideFuncs:
        - "year()"
        - "access$100(org.joda.time.chrono.GJChronology)"
        - "add(long,int)"
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1091"
        BranchSideFuncs:
        - "gregorianToJulian(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1097"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1104"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1099"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1077,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1080,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1082,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$100(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1082,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1082,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1084,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1087,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].year()"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1092,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1101,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1110"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1119"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1118"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1111"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1116"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1115"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1119"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1112,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1116,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1124,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1131"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1139"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1132"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1137"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1136"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1140"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1145"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1133,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1137,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1145,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMinimumValue(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 1161
    functionLinenumberEnd: 1166
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.DateTimeField].getMinimumValue(long)"
    functionUses: 7
    ICount: 12
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1162"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1165"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1164"
        BranchSideFuncs:
        - "getMinimumValue(long)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1163,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    linkageType: ""
    functionLinenumber: 1170
    functionLinenumberEnd: 1175
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.DateTimeField].getMaximumValue(long)"
    functionUses: 11
    ICount: 12
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1171"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1174"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1173"
        BranchSideFuncs:
        - "getMaximumValue(long)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$ImpreciseCutoverField:1172,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser"
    linkageType: ""
    functionLinenumber: 2591
    functionLinenumberEnd: 2593
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser"
    linkageType: ""
    functionLinenumber: 2595
    functionLinenumberEnd: 2650
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].saveState()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeParserInternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[org.joda.time.format.DateTimeParserBucket].restoreState(java.lang.Object)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 50
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2607"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2641"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2640"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2609"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2616"
        BranchSideFuncs:
        - "parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2611"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2614"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2613"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2618"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2631"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2630"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2619"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:null"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2620"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2624"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2620"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2624"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2620"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2626"
        BranchSideFuncs:
        - "saveState()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2631"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2633"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2641"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2642"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2641"
      Branch Sides: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2641"
      Branch Sides: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2643"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2646"
        BranchSideFuncs:
        - "restoreState(java.lang.Object)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2645"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2599,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].saveState()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2617,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2620,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:2638,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].restoreState(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.joda.time.tz.UTCProvider].<init>()"
    functionSourceFile: "org.joda.time.tz.UTCProvider"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.UTCProvider:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.UTCProvider].getZone(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.UTCProvider"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.tz.UTCProvider:50"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.UTCProvider:53"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.UTCProvider:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.UTCProvider:50,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.UTCProvider].getAvailableIDs()"
    functionSourceFile: "org.joda.time.tz.UTCProvider"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].getInstance()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].getInstance(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTimeComparator"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeComparator].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:87,1"
      Dst: "[org.joda.time.DateTimeComparator].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTimeComparator"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - "[org.joda.time.DateTimeComparator].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeComparator:106"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:109"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:108"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:106"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:109"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:108"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:109"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:112"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:111"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:109"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:112"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:111"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:112"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:115"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:114"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:112"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:115"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:109,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - Src: "org.joda.time.DateTimeComparator:115,1"
      Dst: "[org.joda.time.DateTimeComparator].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.DateTimeComparator].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:155,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].getDateOnlyInstance()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].getTimeOnlyInstance()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].getLowerLimit()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].getUpperLimit()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getInstantConverter(java.lang.Object)"
    - "[org.joda.time.convert.InstantConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - "[org.joda.time.convert.InstantConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeComparator:198"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:202"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:201"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:206"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:211"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:210"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:211"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:216"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:215"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:216"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:218"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:217"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:218"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:221"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:192,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.DateTimeComparator:192,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstantConverter(java.lang.Object)"
    - Src: "org.joda.time.DateTimeComparator:193,1"
      Dst: "[org.joda.time.convert.InstantConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTimeComparator:194,1"
      Dst: "[org.joda.time.convert.InstantConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTimeComparator:207,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTimeComparator:207,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.DateTimeComparator:212,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterManager].getInstance()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.convert.ConverterManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].getInstantConverter(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.convert.InstantConverter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:160"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:160"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:159"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:161"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:164"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:163"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:165"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:160,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.convert.ConverterManager:160,1"
      Dst: "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - Src: "org.joda.time.convert.ConverterManager:164,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.ConverterManager:164,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:165,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.joda.time.convert.ConverterManager:165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.ConverterManager:165,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.DateTimeComparator].readResolve()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeComparator].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:232,1"
      Dst: "[org.joda.time.DateTimeComparator].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeComparator].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeComparator].getLowerLimit()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeComparator].getUpperLimit()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeComparator:243"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:250"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:249"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:245"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:247"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:246"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:245"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:246"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:247"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:244"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:243"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:247"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:248"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:245,1"
      Dst: "[org.joda.time.DateTimeComparator].getLowerLimit()"
    - Src: "org.joda.time.DateTimeComparator:246,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.DateTimeComparator:247,1"
      Dst: "[org.joda.time.DateTimeComparator].getUpperLimit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.DateTimeComparator].hashCode()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeComparator:260"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:260"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.joda.time.DateTimeComparator:259"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:261"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:260"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:260,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.DateTimeComparator].toString()"
    functionSourceFile: "org.joda.time.DateTimeComparator"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeComparator:271"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:276"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeComparator:275"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.DateTimeComparator:273"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:271"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeComparator:277"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:276"
        BranchSideFuncs:
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.DateTimeComparator:275"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.DateTimeComparator:279"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeComparator:276"
        BranchSideFuncs:
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.joda.time.DateTimeComparator:272,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.DateTimeComparator:272,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.DateTimeComparator:273,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    - Src: "org.joda.time.DateTimeComparator:273,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateMidnight"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1239,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1248,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.joda.time.DateMidnight$Property:1249,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1256,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.joda.time.DateMidnight$Property:1258,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight$Property:1258,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].getField()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: 1268
    functionLinenumberEnd: 1270
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].getMillis()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1279,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].getChronology()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1290,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].getDateMidnight()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1316,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1316,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.DateMidnight$Property:1316,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withMillis(long)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateMidnight].checkInstant(long,org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:381"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:379,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:380,1"
      Dst: "[org.joda.time.DateMidnight].checkInstant(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.DateMidnight:381,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:381,1"
      Dst: "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateMidnight].checkInstant(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:364,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.DateMidnight:364,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:236,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].addToCopy(long)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1332,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1332,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.DateMidnight$Property:1332,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1350,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1350,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - Src: "org.joda.time.DateMidnight$Property:1350,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1367,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1367,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight$Property:1367,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1384,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1384,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.DateMidnight$Property:1384,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1400,1"
      Dst: "[org.joda.time.DateMidnight$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - "[org.joda.time.DateMidnight$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1420,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.DateMidnight$Property:1420,1"
      Dst: "[org.joda.time.DateMidnight$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - "[org.joda.time.DateMidnight$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1433,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.DateMidnight$Property:1433,1"
      Dst: "[org.joda.time.DateMidnight$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].roundFloorCopy()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1443,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1443,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.DateMidnight$Property:1443,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].roundCeilingCopy()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1452,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1452,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.DateMidnight$Property:1452,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].roundHalfFloorCopy()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1462,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1462,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - Src: "org.joda.time.DateMidnight$Property:1462,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].roundHalfCeilingCopy()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1472,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1472,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - Src: "org.joda.time.DateMidnight$Property:1472,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight$Property].roundHalfEvenCopy()"
    functionSourceFile: "org.joda.time.DateMidnight$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight$Property:1482,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight$Property:1482,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - Src: "org.joda.time.DateMidnight$Property:1482,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipUndoDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.field.SkipUndoDateTimeField"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.SkipUndoDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.SkipUndoDateTimeField:53,1"
      Dst: "[org.joda.time.field.SkipUndoDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipUndoDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField,int)"
    functionSourceFile: "org.joda.time.field.SkipUndoDateTimeField"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.field.SkipUndoDateTimeField:67"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:69"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:68"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.SkipUndoDateTimeField:69"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:72"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.SkipUndoDateTimeField:64,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    - Src: "org.joda.time.field.SkipUndoDateTimeField:66,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.SkipUndoDateTimeField"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    functionUses: 62
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.field.SkipUndoDateTimeField:81"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:84"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.SkipUndoDateTimeField:80,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 65
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:115,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.SkipUndoDateTimeField"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    functionUses: 46
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.field.SkipUndoDateTimeField:90"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:93"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipUndoDateTimeField:92"
        BranchSideFuncs:
        - "set(long,int)"
    Callsites:
    - Src: "org.joda.time.field.SkipUndoDateTimeField:89,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - Src: "org.joda.time.field.SkipUndoDateTimeField:89,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.SkipUndoDateTimeField:93,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.RemainderDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DividedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 15
    ICount: 4
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:283,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipUndoDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.SkipUndoDateTimeField"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipUndoDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.field.SkipUndoDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.SkipUndoDateTimeField:102,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - Src: "org.joda.time.field.SkipUndoDateTimeField:102,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getType()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,long)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.IslamicChronology:org.joda.time.chrono.JulianChronology].getAverageMillisPerYear()"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.chrono.BasicChronology].getAverageMillisPerYear()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:46,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:46,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getAverageMillisPerYear()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:46,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    functionUses: 69
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:57,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    functionUses: 32
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicYearDateTimeField:62"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:65"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:64"
        BranchSideFuncs:
        - "get(long)"
        - "set(long,int)"
        - "safeAdd(int,int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:65,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:66,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:67,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GregorianChronology].getMaxYear()"
    - "[org.joda.time.chrono.CopticChronology:org.joda.time.chrono.EthiopicChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.IslamicChronology:org.joda.time.chrono.JulianChronology].getMinYear()"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    functionUses: 48
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:90,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:90,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:90,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:91,1"
      Dst: "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:72,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:72,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:226"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:229"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:228"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.field.FieldUtils:226"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:229"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:228"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:229,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:229,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:229,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.field.FieldUtils:229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:229,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicYearDateTimeField:77"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:81"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:81,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:83,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:83,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:83,1"
      Dst: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:84,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].setExtended(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getMaxYear()"
    - "[org.joda.time.chrono.CopticChronology:org.joda.time.chrono.EthiopicChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.IslamicChronology:org.joda.time.chrono.JulianChronology].getMinYear()"
    - "[org.joda.time.chrono.IslamicChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:97,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:97,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:96,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:98,1"
      Dst: "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getYearDifference(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicYearDateTimeField:103"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:106"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:104,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.JulianChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.BasicChronology].isLeapYear(int)"
    functionUses: 12
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:116,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:116,1"
      Dst: "[org.joda.time.chrono.BasicChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicChronology].isLeapYear(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicYearDateTimeField:121"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:121,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:121,1"
      Dst: "[org.joda.time.chrono.BasicChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].days()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:130,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].days()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.JulianChronology].getMinYear()"
    - "[org.joda.time.chrono.IslamicChronology].getMinYear()"
    - "[org.joda.time.chrono.CopticChronology].getMinYear()"
    - "[org.joda.time.chrono.GregorianChronology].getMinYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicChronology].getMinYear()"
    functionUses: 13
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:135,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinYear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.JulianChronology].getMaxYear()"
    - "[org.joda.time.chrono.GregorianChronology].getMaxYear()"
    - "[org.joda.time.chrono.IslamicChronology].getMaxYear()"
    - "[org.joda.time.chrono.CopticChronology].getMaxYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMaxYear()"
    - "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    functionUses: 16
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:140,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    functionUses: 24
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:145,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:145,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    functionUses: 17
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicYearDateTimeField:152"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicYearDateTimeField:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:150,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:151,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:161,1"
      Dst: "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicYearDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.BasicYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].year()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicYearDateTimeField:168,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].year()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1485
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 6
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1465"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1468"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1467"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1469"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1484"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1483"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1470"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1476"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1475"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1472"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1473"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1472"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1472"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1476"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1475"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1476"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1478"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1479"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1464,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$FixedNumber:1471,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,long)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getAverageMillisPerMonth()"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[org.joda.time.chrono.BasicChronology:org.joda.time.chrono.BasicFixedMonthChronology].getMaxMonth()"
    - "[org.joda.time.chrono.BasicChronology].getAverageMillisPerMonth()"
    - "[org.joda.time.chrono.BasicChronology].getMaxMonth()"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:52,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:52,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getAverageMillisPerMonth()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:52,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:54,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxMonth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getMonthOfYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long)"
    functionUses: 65
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:75,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.IslamicChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getMonthOfYear(long,int)"
    - "[java.lang.Math].signum(float)"
    - "[java.lang.Math].abs(int)"
    - "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    functionUses: 32
    ICount: 69
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:96"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:102"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:101"
        BranchSideFuncs:
        - "getMillisOfDay(long)"
        - "getMonthOfYear(long,int)"
        - "getYear(long)"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:117"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:127"
        BranchSideFuncs:
        - "signum(float)"
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:126"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:117"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:127"
        BranchSideFuncs:
        - "signum(float)"
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:126"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:118"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:122"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:121"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:127"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:131"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:130"
        BranchSideFuncs:
        - "abs(int)"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:135"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:138"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:137"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:140"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:150"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:149"
        BranchSideFuncs:
        - "getDayOfMonth(long,int,int)"
        - "getDaysInYearMonth(int,int)"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:152"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:159"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:158"
        BranchSideFuncs:
        - "getYearMonthDayMillis(int,int,int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:102,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:107,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:108,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:118,1"
      Dst: "[java.lang.Math].signum(float)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:132,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:150,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:151,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:159,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 215
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.IslamicChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getMonthOfYear(long,int)"
    - "[java.lang.Math].abs(long)"
    - "[org.joda.time.chrono.IslamicChronology].getMinYear()"
    - "[org.joda.time.chrono.CopticChronology].getMinYear()"
    - "[org.joda.time.chrono.GregorianChronology].getMinYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMinYear()"
    - "[org.joda.time.chrono.JulianChronology].getMinYear()"
    - "[org.joda.time.chrono.GregorianChronology].getMaxYear()"
    - "[org.joda.time.chrono.IslamicChronology].getMaxYear()"
    - "[org.joda.time.chrono.CopticChronology].getMaxYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMaxYear()"
    - "[org.joda.time.chrono.JulianChronology].getMaxYear()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    functionUses: 13
    ICount: 86
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:167"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:173"
        BranchSideFuncs:
        - "add(long,int)"
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:172"
        BranchSideFuncs:
        - "getYear(long)"
        - "getMillisOfDay(long)"
        - "getMonthOfYear(long,int)"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:180"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:184"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:183"
        BranchSideFuncs:
        - "abs(long)"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:187"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:190"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:189"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:191"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:196"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:195"
        BranchSideFuncs:
        - "getMinYear()"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:196"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:199"
        BranchSideFuncs:
        - "getMaxYear()"
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:198"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:197"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:202"
        BranchSideFuncs:
        - "getDaysInYearMonth(int,int)"
        - "getDayOfMonth(long,int,int)"
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:208"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:213"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:212"
        BranchSideFuncs:
        - "getYearMonthDayMillis(int,int,int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:168,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:173,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:175,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:176,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:185,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:196,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:197,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:199,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:199,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:199,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:199,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:206,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:207,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:213,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.field.BaseDateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.DateTimeUtils].isContiguous(org.joda.time.ReadablePartial)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BaseChronology].get(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:222"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:224"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:230"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:230"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:230"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:231"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:239"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:238"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:233"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:225,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:229,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:231,1"
      Dst: "[org.joda.time.DateTimeUtils].isContiguous(org.joda.time.ReadablePartial)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:234,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:234,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:236,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:237,1"
      Dst: "[org.joda.time.chrono.BaseChronology].get(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:239,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:255,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:255,1"
      Dst: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:255,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 330
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    functionUses: 47
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:323"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:327"
        BranchSideFuncs:
        - "getYearMonthDayMillis(int,int,int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:317,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:319,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:321,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:322,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:328,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:329,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getYearMonthMillis(int,int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:261"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:265"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:264"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:276"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:289"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:280"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:289"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:294"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:298"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:262,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:265,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:266,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:275,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long,int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:276,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:284,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:284,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:290,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMonthMillis(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].years()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:335,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].years()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.GregorianChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.JulianChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.IslamicChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:342"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:345"
        BranchSideFuncs:
        - "getMonthOfYear(long,int)"
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:344"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:343"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:342"
        BranchSideFuncs:
        - "getMonthOfYear(long,int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:341,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:342,1"
      Dst: "[org.joda.time.chrono.BasicChronology].isLeapYear(int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:343,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:351"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:351,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].days()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:357,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].days()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.IslamicChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getMonthOfYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getYearMonthMillis(int,int)"
    - "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    functionUses: 24
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:375,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:376,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMonthOfYear(long,int)"
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:377,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMonthMillis(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:383,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.BasicMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicMonthOfYearDateTimeField:391,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].yearMonthDayTime()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:135"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:148"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:139,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:139,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.PeriodType:140,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:141,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:141,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:142,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:142,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:142,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].yearWeekDayTime()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:194"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:207"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:198,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:199,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.PeriodType:199,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:200,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:200,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:201,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:201,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:201,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].yearWeekDay()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:223"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:234"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:227,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:228,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.PeriodType:228,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:228,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].yearDayTime()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:252"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:264"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:256,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:256,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:257,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:257,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:258,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:258,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:258,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].yearDay()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:279"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:289"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:283,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:283,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:283,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].dayTime()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:306"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:318"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:310,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:311,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:311,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:312,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:312,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:312,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].time()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 346
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.DurationFieldType].seconds()"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:334"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:345"
        BranchSideFuncs:
        - "seconds()"
        - "minutes()"
        - "hours()"
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
        - "millis()"
      - BranchSide: "org.joda.time.PeriodType:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:338,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:338,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:339,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:339,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:339,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].years()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 364
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].years()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:355"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:363"
        BranchSideFuncs:
        - "years()"
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
      - BranchSide: "org.joda.time.PeriodType:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:358,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:358,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].months()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 382
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].months()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:373"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:381"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
        - "months()"
      - BranchSide: "org.joda.time.PeriodType:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:376,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.PeriodType:376,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].weeks()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 400
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].weeks()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:391"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:399"
        BranchSideFuncs:
        - "weeks()"
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
      - BranchSide: "org.joda.time.PeriodType:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:394,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.PeriodType:394,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].days()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 407
    functionLinenumberEnd: 418
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].days()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:409"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:417"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
        - "days()"
      - BranchSide: "org.joda.time.PeriodType:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:412,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:412,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].hours()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 425
    functionLinenumberEnd: 436
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].hours()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:427"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:435"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
        - "hours()"
      - BranchSide: "org.joda.time.PeriodType:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:430,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:430,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].minutes()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 454
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[org.joda.time.DurationFieldType].minutes()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:445"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:453"
        BranchSideFuncs:
        - "minutes()"
        - "<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
      - BranchSide: "org.joda.time.PeriodType:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:448,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:448,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].millis()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:481"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:489"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:484,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:484,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].forFields(org.joda.time.DurationFieldType[])"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.PeriodType"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Map].isEmpty()"
    - "[org.joda.time.PeriodType].standard()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.PeriodType].yearMonthDayTime()"
    - "[org.joda.time.PeriodType].yearMonthDay()"
    - "[org.joda.time.PeriodType].yearWeekDayTime()"
    - "[org.joda.time.PeriodType].yearWeekDay()"
    - "[org.joda.time.PeriodType].yearDayTime()"
    - "[org.joda.time.PeriodType].yearDay()"
    - "[org.joda.time.PeriodType].dayTime()"
    - "[org.joda.time.PeriodType].time()"
    - "[org.joda.time.PeriodType].years()"
    - "[org.joda.time.PeriodType].months()"
    - "[org.joda.time.PeriodType].weeks()"
    - "[org.joda.time.PeriodType].days()"
    - "[org.joda.time.PeriodType].hours()"
    - "[org.joda.time.PeriodType].minutes()"
    - "[org.joda.time.PeriodType].seconds()"
    - "[org.joda.time.PeriodType].millis()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[org.joda.time.DurationFieldType].years()"
    - "[java.util.List].remove(java.lang.Object)"
    - "[org.joda.time.PeriodType].withYearsRemoved()"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.PeriodType].withMonthsRemoved()"
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.PeriodType].withWeeksRemoved()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.PeriodType].withDaysRemoved()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.PeriodType].withHoursRemoved()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.PeriodType].withMinutesRemoved()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.PeriodType].withSecondsRemoved()"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.PeriodType].withMillisRemoved()"
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 145
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:502"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:503"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:502"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:502"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:505"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:504"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:505"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:510"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:509"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:506"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:505"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:504"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:511"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:530"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:529"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:532"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:535"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:534"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:535"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:538"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:537"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:540"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:543"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:542"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:543"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:546"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:545"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:546"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:549"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:548"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:549"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:552"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:551"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:552"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:555"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:554"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:555"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:558"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:557"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:558"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:561"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:560"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:561"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:564"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:563"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:564"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:569"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:568"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:571"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:575"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:503,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.PeriodType:511,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.joda.time.PeriodType:512,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.PeriodType:512,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.PeriodType:513,1"
      Dst: "[org.joda.time.PeriodType].yearMonthDayTime()"
    - Src: "org.joda.time.PeriodType:514,1"
      Dst: "[org.joda.time.PeriodType].yearMonthDay()"
    - Src: "org.joda.time.PeriodType:515,1"
      Dst: "[org.joda.time.PeriodType].yearWeekDayTime()"
    - Src: "org.joda.time.PeriodType:516,1"
      Dst: "[org.joda.time.PeriodType].yearWeekDay()"
    - Src: "org.joda.time.PeriodType:517,1"
      Dst: "[org.joda.time.PeriodType].yearDayTime()"
    - Src: "org.joda.time.PeriodType:518,1"
      Dst: "[org.joda.time.PeriodType].yearDay()"
    - Src: "org.joda.time.PeriodType:519,1"
      Dst: "[org.joda.time.PeriodType].dayTime()"
    - Src: "org.joda.time.PeriodType:520,1"
      Dst: "[org.joda.time.PeriodType].time()"
    - Src: "org.joda.time.PeriodType:521,1"
      Dst: "[org.joda.time.PeriodType].years()"
    - Src: "org.joda.time.PeriodType:522,1"
      Dst: "[org.joda.time.PeriodType].months()"
    - Src: "org.joda.time.PeriodType:523,1"
      Dst: "[org.joda.time.PeriodType].weeks()"
    - Src: "org.joda.time.PeriodType:524,1"
      Dst: "[org.joda.time.PeriodType].days()"
    - Src: "org.joda.time.PeriodType:525,1"
      Dst: "[org.joda.time.PeriodType].hours()"
    - Src: "org.joda.time.PeriodType:526,1"
      Dst: "[org.joda.time.PeriodType].minutes()"
    - Src: "org.joda.time.PeriodType:527,1"
      Dst: "[org.joda.time.PeriodType].seconds()"
    - Src: "org.joda.time.PeriodType:528,1"
      Dst: "[org.joda.time.PeriodType].millis()"
    - Src: "org.joda.time.PeriodType:530,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    - Src: "org.joda.time.PeriodType:531,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.PeriodType:536,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.PeriodType:536,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.PeriodType:536,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.PeriodType:536,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.PeriodType:539,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.joda.time.PeriodType:539,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.joda.time.PeriodType:540,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.PeriodType:540,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    - Src: "org.joda.time.PeriodType:541,1"
      Dst: "[org.joda.time.PeriodType].withYearsRemoved()"
    - Src: "org.joda.time.PeriodType:543,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.PeriodType:544,1"
      Dst: "[org.joda.time.PeriodType].withMonthsRemoved()"
    - Src: "org.joda.time.PeriodType:546,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.PeriodType:547,1"
      Dst: "[org.joda.time.PeriodType].withWeeksRemoved()"
    - Src: "org.joda.time.PeriodType:549,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.PeriodType:550,1"
      Dst: "[org.joda.time.PeriodType].withDaysRemoved()"
    - Src: "org.joda.time.PeriodType:552,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.PeriodType:553,1"
      Dst: "[org.joda.time.PeriodType].withHoursRemoved()"
    - Src: "org.joda.time.PeriodType:555,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.PeriodType:556,1"
      Dst: "[org.joda.time.PeriodType].withMinutesRemoved()"
    - Src: "org.joda.time.PeriodType:558,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.PeriodType:559,1"
      Dst: "[org.joda.time.PeriodType].withSecondsRemoved()"
    - Src: "org.joda.time.PeriodType:561,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.PeriodType:562,1"
      Dst: "[org.joda.time.PeriodType].withMillisRemoved()"
    - Src: "org.joda.time.PeriodType:564,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 12
  - functionName: "[org.joda.time.PeriodType].withYearsRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:726,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.PeriodType"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.joda.time.PeriodType].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:801"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:805"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:804"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:806"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:814"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:813"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:807"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:809"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:808"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:809"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:805"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:804"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:815"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:824"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:823"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:816"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:818"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:817"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:818"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:819"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:805,1"
      Dst: "[org.joda.time.PeriodType].size()"
    - Src: "org.joda.time.PeriodType:824,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.PeriodType:824,1"
      Dst: "[org.joda.time.PeriodType].getName()"
    - Src: "org.joda.time.PeriodType:824,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.PeriodType:824,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.PeriodType:824,1"
      Dst: "[org.joda.time.PeriodType].<init>(java.lang.String,org.joda.time.DurationFieldType[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.PeriodType].size()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].getName()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withMonthsRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:735,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withWeeksRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:744,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withDaysRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:753,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withHoursRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:762,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withMinutesRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:771,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withSecondsRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:780,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].withMillisRemoved()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:789,1"
      Dst: "[org.joda.time.PeriodType].withFieldRemoved(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].getFieldType(int)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].isSupported(org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].indexOf(org.joda.time.DurationFieldType)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:638"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:637"
        BranchSideFuncs:
        - "indexOf(org.joda.time.DurationFieldType)"
    Callsites:
    - Src: "org.joda.time.PeriodType:638,1"
      Dst: "[org.joda.time.PeriodType].indexOf(org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].indexOf(org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 654
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].size()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].equals(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:648"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:null"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.PeriodType:649"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:648"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:647"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.joda.time.PeriodType:648,1"
      Dst: "[org.joda.time.PeriodType].size()"
    - Src: "org.joda.time.PeriodType:649,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.PeriodType].toString()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.PeriodType].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.PeriodType:663,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.PeriodType:663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.PeriodType:663,1"
      Dst: "[org.joda.time.PeriodType].getName()"
    - Src: "org.joda.time.PeriodType:663,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:690"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:693"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:691,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:708"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:711"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:710"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:712"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:715"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:714"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:713,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.joda.time.PeriodType:715,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:837"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:840"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:839"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.PeriodType:840"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:843"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.PeriodType:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:844,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.PeriodType].hashCode()"
    functionSourceFile: "org.joda.time.PeriodType"
    linkageType: ""
    functionLinenumber: 853
    functionLinenumberEnd: 859
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].hashCode()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.PeriodType:855"
      Branch Sides:
      - BranchSide: "org.joda.time.PeriodType:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.PeriodType:856,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DurationFieldType$StandardDurationFieldType].<init>(java.lang.String,byte)"
    functionSourceFile: "org.joda.time.DurationFieldType$StandardDurationFieldType"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].<init>(java.lang.String)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:260,1"
      Dst: "[org.joda.time.DurationFieldType].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DurationFieldType$StandardDurationFieldType].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.DurationFieldType$StandardDurationFieldType"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DurationFieldType$StandardDurationFieldType:267"
      Branch Sides:
      - BranchSide: "org.joda.time.DurationFieldType$StandardDurationFieldType:270"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DurationFieldType$StandardDurationFieldType:269"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DurationFieldType$StandardDurationFieldType:270"
      Branch Sides:
      - BranchSide: "org.joda.time.DurationFieldType$StandardDurationFieldType:273"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DurationFieldType$StandardDurationFieldType:272"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DurationFieldType$StandardDurationFieldType:271"
      Branch Sides:
      - BranchSide: "org.joda.time.DurationFieldType$StandardDurationFieldType:270"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DurationFieldType$StandardDurationFieldType].hashCode()"
    functionSourceFile: "org.joda.time.DurationFieldType$StandardDurationFieldType"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DurationFieldType$StandardDurationFieldType].getField(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DurationFieldType$StandardDurationFieldType"
    linkageType: ""
    functionLinenumber: 283
    functionLinenumberEnd: 314
    functionDepth: 5
    returnType: "org.joda.time.DurationField"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.BaseChronology].eras()"
    - "[org.joda.time.chrono.AssembledChronology].eras()"
    - "[org.joda.time.chrono.BaseChronology].centuries()"
    - "[org.joda.time.chrono.AssembledChronology].centuries()"
    - "[org.joda.time.chrono.BaseChronology].weekyears()"
    - "[org.joda.time.chrono.AssembledChronology].weekyears()"
    - "[org.joda.time.chrono.BaseChronology].years()"
    - "[org.joda.time.chrono.AssembledChronology].years()"
    - "[org.joda.time.chrono.BaseChronology].months()"
    - "[org.joda.time.chrono.AssembledChronology].months()"
    - "[org.joda.time.chrono.BaseChronology].weeks()"
    - "[org.joda.time.chrono.AssembledChronology].weeks()"
    - "[org.joda.time.chrono.BaseChronology].days()"
    - "[org.joda.time.chrono.AssembledChronology].days()"
    - "[org.joda.time.chrono.BaseChronology].halfdays()"
    - "[org.joda.time.chrono.AssembledChronology].halfdays()"
    - "[org.joda.time.chrono.BaseChronology].hours()"
    - "[org.joda.time.chrono.AssembledChronology].hours()"
    - "[org.joda.time.chrono.BaseChronology].minutes()"
    - "[org.joda.time.chrono.AssembledChronology].minutes()"
    - "[org.joda.time.chrono.BaseChronology].seconds()"
    - "[org.joda.time.chrono.AssembledChronology].seconds()"
    - "[org.joda.time.chrono.BaseChronology].millis()"
    - "[org.joda.time.chrono.AssembledChronology].millis()"
    - "[java.lang.InternalError].<init>()"
    - "[org.joda.time.Chronology].eras()"
    - "[org.joda.time.Chronology].centuries()"
    - "[org.joda.time.Chronology].weekyears()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.Chronology].halfdays()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.Chronology].millis()"
    functionUses: 4
    ICount: 33
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:284,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:288,1"
      Dst: "[org.joda.time.Chronology].eras()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:290,1"
      Dst: "[org.joda.time.Chronology].centuries()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:292,1"
      Dst: "[org.joda.time.Chronology].weekyears()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:294,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:296,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:298,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:300,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:302,1"
      Dst: "[org.joda.time.Chronology].halfdays()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:304,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:306,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:308,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:310,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.DurationFieldType$StandardDurationFieldType:313,1"
      Dst: "[java.lang.InternalError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DurationFieldType$StandardDurationFieldType].readResolve()"
    functionSourceFile: "org.joda.time.DurationFieldType$StandardDurationFieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].<init>(org.joda.time.format.PeriodFormatter)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.PeriodFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:367,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionUses: 10
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:372,1"
      Dst: "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:372,1"
      Dst: "[org.joda.time.format.PeriodPrinter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionDepth: 7
    returnType: "org.joda.time.format.PeriodPrinter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[org.joda.time.format.PeriodFormatter].getLocale()"
    - "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    functionUses: 3
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormat$DynamicWordBased:388"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:391"
        BranchSideFuncs:
        - "wordBased(java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:390"
        BranchSideFuncs:
        - "getPrinter()"
    - Branch String: "org.joda.time.format.PeriodFormat$DynamicWordBased:388"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:391"
        BranchSideFuncs:
        - "wordBased(java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:390"
        BranchSideFuncs:
        - "getPrinter()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:388,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getLocale()"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:388,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:389,1"
      Dst: "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:389,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatter].getLocale()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionDepth: 6
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].<init>(org.joda.time.format.PeriodFormatter)"
    - "[org.joda.time.format.PeriodFormat].buildWordBased(java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormat:205"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:213"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
        - "<init>(org.joda.time.format.PeriodFormatter)"
        - "buildWordBased(java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormat:212"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:209"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:213"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormat:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:204,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormat:206,1"
      Dst: "[org.joda.time.format.PeriodFormat].buildWordBased(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat:206,1"
      Dst: "[org.joda.time.format.PeriodFormat$DynamicWordBased].<init>(org.joda.time.format.PeriodFormatter)"
    - Src: "org.joda.time.format.PeriodFormat:207,1"
      Dst: "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    - Src: "org.joda.time.format.PeriodFormat:208,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormat].buildWordBased(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionDepth: 5
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat].containsKey(java.util.ResourceBundle,java.lang.String)"
    - "[org.joda.time.format.PeriodFormat].buildRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat].buildNonRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormat:219"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:222"
        BranchSideFuncs:
        - "buildRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
      - BranchSide: "org.joda.time.format.PeriodFormat:221"
        BranchSideFuncs:
        - "buildNonRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:218,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat:219,1"
      Dst: "[org.joda.time.format.PeriodFormat].containsKey(java.util.ResourceBundle,java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormat:220,1"
      Dst: "[org.joda.time.format.PeriodFormat].buildRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat:222,1"
      Dst: "[org.joda.time.format.PeriodFormat].buildNonRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat].containsKey(java.util.ResourceBundle,java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.ResourceBundle"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$3].hasMoreElements()"
    - "[jdk.internal.loader.URLClassPath$2].hasMoreElements()"
    - "[jdk.internal.loader.URLClassPath$1].hasMoreElements()"
    - "[jdk.internal.loader.BuiltinClassLoader$1].hasMoreElements()"
    - "[java.util.StringTokenizer].hasMoreElements()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.loader.URLClassPath$1].nextElement()"
    - "[jdk.internal.loader.Loader$3].nextElement()"
    - "[jdk.internal.loader.URLClassPath$2].nextElement()"
    - "[jdk.internal.loader.BuiltinClassLoader$1].nextElement()"
    - "[java.util.StringTokenizer].nextElement()"
    - "[java.util.ResourceBundle].getKeys()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    functionUses: 9
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormat:348"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:353"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "nextElement()"
      - BranchSide: "org.joda.time.format.PeriodFormat:352"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:349"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:348"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormat:347"
        BranchSideFuncs:
        - "hasMoreElements()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:348,1"
      Dst: "[java.util.ResourceBundle].getKeys()"
    - Src: "org.joda.time.format.PeriodFormat:348,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.joda.time.format.PeriodFormat:349,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.joda.time.format.PeriodFormat:349,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormat].buildRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: 226
    functionLinenumberEnd: 310
    functionDepth: 4
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 2
    argTypes:
    - "java.util.ResourceBundle"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormat].retrieveVariants(java.util.ResourceBundle)"
    - "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - "[org.joda.time.format.PeriodFormat].containsKey(java.util.ResourceBundle,java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String[],java.lang.String[])"
    - "[java.lang.String].split(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String,java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeconds()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMillis()"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - "[org.joda.time.format.PeriodFormatter].withLocale(java.util.Locale)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 1
    ICount: 126
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormat:232"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:236"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:242"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:246"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:252"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:256"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:262"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:266"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:272"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:276"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:282"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:286"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:292"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:296"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat:302"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat:306"
        BranchSideFuncs:
        - "appendSuffix(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:227,1"
      Dst: "[org.joda.time.format.PeriodFormat].retrieveVariants(java.util.ResourceBundle)"
    - Src: "org.joda.time.format.PeriodFormat:228,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormat:230,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.PeriodFormat:231,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - Src: "org.joda.time.format.PeriodFormat:232,1"
      Dst: "[org.joda.time.format.PeriodFormat].containsKey(java.util.ResourceBundle,java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormat:234,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormat:233,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String[],java.lang.String[])"
    - Src: "org.joda.time.format.PeriodFormat:237,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormat:240,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "org.joda.time.format.PeriodFormat:241,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - Src: "org.joda.time.format.PeriodFormat:251,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - Src: "org.joda.time.format.PeriodFormat:261,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - Src: "org.joda.time.format.PeriodFormat:271,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - Src: "org.joda.time.format.PeriodFormat:281,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - Src: "org.joda.time.format.PeriodFormat:291,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeconds()"
    - Src: "org.joda.time.format.PeriodFormat:301,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMillis()"
    - Src: "org.joda.time.format.PeriodFormat:309,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.format.PeriodFormat:309,1"
      Dst: "[org.joda.time.format.PeriodFormatter].withLocale(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.format.PeriodFormat].retrieveVariants(java.util.ResourceBundle)"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.util.ResourceBundle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:342,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].clear()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:110,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:111,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].clear()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.LinkedList].clear()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[java.util.List].clear()"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:190"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:193"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:192"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:191,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:193,1"
      Dst: "[java.util.List].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:458,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:590,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 593
    functionLinenumberEnd: 600
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].<init>(int,int,int,boolean,int,org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[],org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    - "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:594,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].<init>(int,int,int,boolean,int,org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[],org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:596,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].<init>(int,int,int,boolean,int,org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[],org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1366
    functionLinenumberEnd: 1377
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    - "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[]"
    - "org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix"
    - "org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1367,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 886
    functionLinenumberEnd: 892
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 2
    argTypes:
    - "org.joda.time.format.PeriodPrinter"
    - "org.joda.time.format.PeriodParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:889"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:887"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:886"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:890"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:889"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:887,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String[],java.lang.String[])"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 678
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].<init>(java.lang.String[],java.lang.String[])"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 8
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:673"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:674"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:673"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:674"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:673"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:674"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:673"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:676"
        BranchSideFuncs:
        - "appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
        - "<init>(java.lang.String[],java.lang.String[])"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:675,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:677,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].<init>(java.lang.String[],java.lang.String[])"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:677,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].<init>(java.lang.String[],java.lang.String[])"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: 1204
    functionLinenumberEnd: 1219
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    - "[org.joda.time.MutableDateTime].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[org.joda.time.MutablePeriod].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.TreeSet].clone()"
    - "[java.text.SimpleDateFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.Properties].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.SimpleTimeZone].clone()"
    - "[org.joda.time.MutableInterval].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.Locale].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[org.joda.time.format.PeriodFormatterBuilder].access$200()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1208"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1216"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1215"
        BranchSideFuncs:
        - "sort(java.lang.Object[],java.util.Comparator)"
        - "clone()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1210"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:null"
        BranchSideFuncs:
        - "access$200()"
        - "compile(java.lang.String)"
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1205,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1206,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1209,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].access$200()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1209,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1211,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1212,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1217,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].access$200()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 691
    functionLinenumberEnd: 713
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].<init>(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldType()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 3
    ICount: 44
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:692"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:696"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:695"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:700"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:702"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:700"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:702"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:700"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:702"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:700"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:705"
        BranchSideFuncs:
        - "clearPrefix()"
        - "set(int,java.lang.Object)"
        - "<init>(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
        - "getFieldType()"
        - "size()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:692,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:693,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:703,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:706,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:707,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].<init>(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:708,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:710,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 885
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:880"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:883"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:881,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].<init>(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1377
    functionLinenumberEnd: 1391
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    - "org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].<init>(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1386"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1389"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1378,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1387,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].<init>(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].<init>(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix"
    linkageType: ""
    functionLinenumber: 1280
    functionLinenumberEnd: 1295
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix"
    - "org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].getAffixes()"
    - "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].getAffixes()"
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].getAffixes()"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].getAffixes()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.HashSet].size()"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].getAffixes()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].size()"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 36
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1288"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1293"
        BranchSideFuncs:
        - "getAffixes()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1292"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1289"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1281,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1287,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1288,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].getAffixes()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1290,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1290,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1290,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1290,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1293,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1293,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldType()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1869
    functionLinenumberEnd: 1871
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 632
    functionLinenumberEnd: 637
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].<init>(java.lang.String,java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 16
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:633"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:634"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:633"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:633"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:636"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:635"
        BranchSideFuncs:
        - "appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:634,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:636,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].<init>(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:636,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix"
    linkageType: ""
    functionLinenumber: 1108
    functionLinenumberEnd: 1113
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1109,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:825,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 830
    functionLinenumberEnd: 876
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.ArrayList].size()"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].<init>(java.lang.String,java.lang.String,java.lang.String[],org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,boolean,boolean)"
    - "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].createComposite(java.util.List)"
    - "[java.util.LinkedList].clear()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].subList(int,int)"
    - "[java.util.List].clear()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 57
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:831"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:832"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:831"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:831"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:835"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:834"
        BranchSideFuncs:
        - "clearPrefix()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:839"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:851"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:850"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:840"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:846"
        BranchSideFuncs:
        - "append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:845"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:840"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:846"
        BranchSideFuncs:
        - "append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:845"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:852"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:862"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:861"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:853"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:null"
        BranchSideFuncs:
        - "subList(int,int)"
        - "get(int)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:862"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:865"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:864"
        BranchSideFuncs:
        - "createComposite(java.util.List)"
        - "add(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String[],org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,boolean,boolean)"
        - "clear()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:862"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:865"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:864"
        BranchSideFuncs:
        - "createComposite(java.util.List)"
        - "add(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String[],org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,boolean,boolean)"
        - "clear()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:832,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:835,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:839,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:841,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Separator].<init>(java.lang.String,java.lang.String,java.lang.String[],org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,boolean,boolean)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:844,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:853,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:855,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:863,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:865,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].createComposite(java.util.List)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:866,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:871,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:471,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:484,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:497,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:510,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:523,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSeconds()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:536,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendMillis()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:573,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter(java.util.List,boolean,boolean)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].finish(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[])"
    - "[org.joda.time.MutableDateTime].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[org.joda.time.MutablePeriod].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.TreeSet].clone()"
    - "[java.text.SimpleDateFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.Properties].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.SimpleTimeZone].clone()"
    - "[org.joda.time.MutableInterval].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.Locale].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.MessageFormat].clone()"
    functionUses: 3
    ICount: 20
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:133"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:137"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:134"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:132"
        BranchSideFuncs:
        - "finish(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[])"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:131"
        BranchSideFuncs:
        - "toFormatter(java.util.List,boolean,boolean)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:132,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter(java.util.List,boolean,boolean)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:135,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].finish(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[])"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:138,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].finish(org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[])"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1393
    functionLinenumberEnd: 1411
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].finish(java.util.Set)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].finish(java.util.Set)"
    functionUses: 1
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1396"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1403"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1402"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1397"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1394"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1393"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1397"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1394"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1393"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1403"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1407"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1406"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1407"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1410"
        BranchSideFuncs:
        - "finish(java.util.Set)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1394,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1397,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1398,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1404,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].finish(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.format.PeriodFormatter].withLocale(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[org.joda.time.format.PeriodFormatter].getLocale()"
    - "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:163"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:164"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatter:163"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatter:163"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:166"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatter:165"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    - Branch String: "org.joda.time.format.PeriodFormatter:163"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:166"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatter:165"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:163,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getLocale()"
    - Src: "org.joda.time.format.PeriodFormatter:163,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormatter:166,1"
      Dst: "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.format.PeriodPrinter"
    - "org.joda.time.format.PeriodParser"
    - "java.util.Locale"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:105,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat].buildNonRegExFormatter(java.util.ResourceBundle,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 339
    functionDepth: 4
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 2
    argTypes:
    - "java.util.ResourceBundle"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormat].retrieveVariants(java.util.ResourceBundle)"
    - "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String,java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeconds()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMillis()"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - "[org.joda.time.format.PeriodFormatter].withLocale(java.util.Locale)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 1
    ICount: 61
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:313,1"
      Dst: "[org.joda.time.format.PeriodFormat].retrieveVariants(java.util.ResourceBundle)"
    - Src: "org.joda.time.format.PeriodFormat:314,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.PeriodFormat:315,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - Src: "org.joda.time.format.PeriodFormat:316,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormat:316,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormat:317,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "org.joda.time.format.PeriodFormat:318,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - Src: "org.joda.time.format.PeriodFormat:321,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - Src: "org.joda.time.format.PeriodFormat:324,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - Src: "org.joda.time.format.PeriodFormat:327,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - Src: "org.joda.time.format.PeriodFormat:330,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - Src: "org.joda.time.format.PeriodFormat:333,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeconds()"
    - Src: "org.joda.time.format.PeriodFormat:336,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMillis()"
    - Src: "org.joda.time.format.PeriodFormat:338,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.format.PeriodFormat:338,1"
      Dst: "[org.joda.time.format.PeriodFormatter].withLocale(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 5
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:376,1"
      Dst: "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:376,1"
      Dst: "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 5
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:380,1"
      Dst: "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:380,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:384,1"
      Dst: "[org.joda.time.format.PeriodFormat$DynamicWordBased].getPrinter(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:384,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.String"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].getParser(java.util.Locale)"
    - "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:397,1"
      Dst: "[org.joda.time.format.PeriodFormat$DynamicWordBased].getParser(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:397,1"
      Dst: "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat$DynamicWordBased].getParser(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormat$DynamicWordBased"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.format.PeriodParser"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].getLocale()"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatter].getParser()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormat$DynamicWordBased:401"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:404"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:403"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormat$DynamicWordBased:401"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:404"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormat$DynamicWordBased:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:401,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getLocale()"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:401,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:402,1"
      Dst: "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormat$DynamicWordBased:402,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getParser()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].<init>(org.joda.time.chrono.BasicChronology,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:42,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:42,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getDayOfMonth(long)"
    - "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getDayOfMonth(long)"
    functionUses: 66
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfMonth(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].months()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:54,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].months()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology:org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.IslamicChronology].getDaysInMonthMax()"
    - "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:64,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax(long)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:69,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[org.joda.time.base.AbstractPartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInMonthMax(int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.IslamicChronology].getDaysInMonthMax(int)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax(int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:74"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:82"
        BranchSideFuncs:
        - "monthOfYear()"
        - "isSupported(org.joda.time.DateTimeFieldType)"
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:81"
        BranchSideFuncs:
        - "getMaximumValue()"
    - Branch String: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:76"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:80"
        BranchSideFuncs:
        - "get(org.joda.time.DateTimeFieldType)"
        - "getDaysInYearMonth(int,int)"
        - "year()"
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:79"
        BranchSideFuncs:
        - "getDaysInMonthMax(int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:74,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:74,1"
      Dst: "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:75,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:76,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:78,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:80,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax(int)"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:82,1"
      Dst: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate:org.joda.time.LocalDateTime:org.joda.time.LocalTime:org.joda.time.MonthDay:org.joda.time.Partial:org.joda.time.TimeOfDay:org.joda.time.YearMonth:org.joda.time.YearMonthDay:org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.IslamicChronology].size()"
    - "[org.joda.time.YearMonth].getFieldType(int)"
    - "[org.joda.time.TimeOfDay].getFieldType(int)"
    - "[org.joda.time.MonthDay].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].getFieldType(int)"
    - "[org.joda.time.YearMonthDay].getFieldType(int)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInMonthMax(int)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax(int)"
    functionUses: 5
    ICount: 28
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:88"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:100"
        BranchSideFuncs:
        - "monthOfYear()"
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:99"
        BranchSideFuncs:
        - "getMaximumValue()"
    - Branch String: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:89"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:87"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:86"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:91"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:97"
        BranchSideFuncs:
        - "getFieldType(int)"
        - "year()"
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:96"
        BranchSideFuncs:
        - "getDaysInMonthMax(int)"
    - Branch String: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:92"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:90"
        BranchSideFuncs:
        - "getDaysInYearMonth(int,int)"
      - BranchSide: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:87,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:89,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:89,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:92,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:94,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMonth(int,int)"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:97,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInMonthMax(int)"
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:100,1"
      Dst: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValueForSet(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDaysInMonthMaxForSet(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].getDaysInMonthMaxForSet(long,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:105,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInMonthMaxForSet(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicGJChronology].isLeapDay(long)"
    - "[org.joda.time.chrono.CopticChronology].isLeapDay(long)"
    - "[org.joda.time.chrono.EthiopicChronology].isLeapDay(long)"
    - "[org.joda.time.chrono.BasicChronology].isLeapDay(long)"
    functionUses: 12
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:110,1"
      Dst: "[org.joda.time.chrono.BasicChronology].isLeapDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfMonthDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfMonthDateTimeField:117,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].calculatePrintedLength(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix"
    linkageType: ""
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1115"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1114"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1115,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].printTo(java.lang.StringBuffer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix"
    linkageType: ""
    functionLinenumber: 1118
    functionLinenumberEnd: 1121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1119"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1119"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1118"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1119,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].printTo(java.io.Writer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1123"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1123"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1123,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].parse(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1130"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1136"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1137"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1141"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1138"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1141"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1142"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1143"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1130,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1137,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1138,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].scan(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1155"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1161"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1166"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1167"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1172"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1171"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1168"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1172"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1171"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1172"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1162"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1161"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1173"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1162"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1155,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1167,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix:1168,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].getAffixes()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$PluralAffix"
    linkageType: ""
    functionLinenumber: 1181
    functionLinenumberEnd: 1183
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DefaultNameProvider].<init>()"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DefaultNameProvider].createCache()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:40,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.DefaultNameProvider:37,1"
      Dst: "[org.joda.time.tz.DefaultNameProvider].createCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DefaultNameProvider].getShortName(java.util.Locale,java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DefaultNameProvider:48"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:46"
        BranchSideFuncs:
        - "getNameSet(java.util.Locale,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:47,1"
      Dst: "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 100
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[org.joda.time.tz.DefaultNameProvider].createCache()"
    - "[java.util.HashMap:java.util.LinkedHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.DateTimeUtils].getDateFormatSymbols(java.util.Locale)"
    - "[java.text.DateFormatSymbols].getZoneStrings()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 97
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DefaultNameProvider:57"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:58"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:57"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:57"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:58"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:57"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:57"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:61"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:60"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:62"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:67"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:null"
        BranchSideFuncs:
        - "createCache()"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:72"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:78"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:77"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:73"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:68"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:67"
        BranchSideFuncs:
        - "createCache()"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:73"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:68"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:67"
        BranchSideFuncs:
        - "createCache()"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:73"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:68"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:67"
        BranchSideFuncs:
        - "createCache()"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:80"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:87"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:86"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:81"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:78"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:77"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:81"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:78"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:77"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:81"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:78"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:77"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:87"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:null"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:87"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:null"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:92"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:95"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:94"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:61,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:63,1"
      Dst: "[org.joda.time.tz.DefaultNameProvider].createCache()"
    - Src: "org.joda.time.tz.DefaultNameProvider:63,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:66,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:68,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:70,1"
      Dst: "[org.joda.time.DateTimeUtils].getDateFormatSymbols(java.util.Locale)"
    - Src: "org.joda.time.tz.DefaultNameProvider:70,1"
      Dst: "[java.text.DateFormatSymbols].getZoneStrings()"
    - Src: "org.joda.time.tz.DefaultNameProvider:73,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:93,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DefaultNameProvider:93,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DefaultNameProvider:93,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 16
  - functionName: "[org.joda.time.tz.DefaultNameProvider].createCache()"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(int)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:159,1"
      Dst: "[java.util.HashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DefaultNameProvider].getName(java.util.Locale,java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DefaultNameProvider:53"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:51"
        BranchSideFuncs:
        - "getNameSet(java.util.Locale,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:52,1"
      Dst: "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DefaultNameProvider].getShortName(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DefaultNameProvider:107"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:105"
        BranchSideFuncs:
        - "getNameSet(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:106,1"
      Dst: "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 155
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 4
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[org.joda.time.tz.DefaultNameProvider].createCache()"
    - "[java.util.HashMap:java.util.LinkedHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.DateTimeUtils].getDateFormatSymbols(java.util.Locale)"
    - "[java.text.DateFormatSymbols].getZoneStrings()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 86
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DefaultNameProvider:116"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:117"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:116"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:116"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:117"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:116"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:116"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:119"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:118"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:119"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:123"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:122"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:124"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:129"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:154"
        BranchSideFuncs:
        - "createCache()"
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:153"
        BranchSideFuncs:
        - "valueOf(boolean)"
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:134"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:139"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:135"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:129"
        BranchSideFuncs:
        - "createCache()"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:135"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:129"
        BranchSideFuncs:
        - "createCache()"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:135"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:129"
        BranchSideFuncs:
        - "createCache()"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:142"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:149"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:148"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DefaultNameProvider:143"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:139"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:143"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:139"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:143"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:139"
        BranchSideFuncs:
        - "getZoneStrings()"
        - "getDateFormatSymbols(java.util.Locale)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:149"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:153"
        BranchSideFuncs:
        - "valueOf(boolean)"
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.tz.DefaultNameProvider:149"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:153"
        BranchSideFuncs:
        - "valueOf(boolean)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:119,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.joda.time.tz.DefaultNameProvider:120,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.tz.DefaultNameProvider:123,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:125,1"
      Dst: "[org.joda.time.tz.DefaultNameProvider].createCache()"
    - Src: "org.joda.time.tz.DefaultNameProvider:125,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:128,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:130,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:132,1"
      Dst: "[org.joda.time.DateTimeUtils].getDateFormatSymbols(java.util.Locale)"
    - Src: "org.joda.time.tz.DefaultNameProvider:132,1"
      Dst: "[java.text.DateFormatSymbols].getZoneStrings()"
    - Src: "org.joda.time.tz.DefaultNameProvider:135,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DefaultNameProvider:154,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 16
  - functionName: "[org.joda.time.tz.DefaultNameProvider].getName(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.joda.time.tz.DefaultNameProvider"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DefaultNameProvider:112"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DefaultNameProvider:110"
        BranchSideFuncs:
        - "getNameSet(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "org.joda.time.tz.DefaultNameProvider:111,1"
      Dst: "[org.joda.time.tz.DefaultNameProvider].getNameSet(java.util.Locale,java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.ISODateTimeFormat].<init>()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].forFields(java.util.Collection<DateTimeFieldType>,boolean,boolean)"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 201
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 3
    argTypes:
    - "java.util.Collection<DateTimeFieldType>"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.HashSet].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.TreeSet].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[org.joda.time.format.ISODateTimeFormat].dateByMonth(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
    - "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - "[org.joda.time.format.ISODateTimeFormat].dateByOrdinal(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
    - "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - "[org.joda.time.format.ISODateTimeFormat].dateByWeek(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
    - "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - "[java.util.HashSet].remove(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.DateTimeFieldType].weekyear()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$100()"
    - "[org.joda.time.format.ISODateTimeFormat].time(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean,boolean,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].canBuildFormatter()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.ArrayDeque].retainAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].retainAll(java.util.Collection)"
    - "[java.util.concurrent.LinkedBlockingQueue].retainAll(java.util.Collection)"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].retainAll(java.util.Collection)"
    - "[java.util.ArrayList].retainAll(java.util.Collection)"
    - "[java.util.AbstractCollection].retainAll(java.util.Collection)"
    - "[java.util.Vector].retainAll(java.util.Collection)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - "[java.util.Collection].size()"
    - "[java.util.Set].size()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Set].remove(java.lang.Object)"
    - "[java.util.Collection].retainAll(java.util.Collection)"
    functionUses: 2
    ICount: 74
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat:158"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:159"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:158"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:158"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:161"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:160"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
        - "monthOfYear()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:166"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:168"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:167"
        BranchSideFuncs:
        - "dayOfYear()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:168"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:170"
        BranchSideFuncs:
        - "dateByOrdinal(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:169"
        BranchSideFuncs:
        - "weekOfWeekyear()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:170"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:172"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:171"
        BranchSideFuncs:
        - "dayOfMonth()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:172"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:174"
        BranchSideFuncs:
        - "dateByMonth(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:173"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "dayOfWeek()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:174"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:176"
        BranchSideFuncs:
        - "dateByWeek(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:175"
        BranchSideFuncs:
        - "year()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:176"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:179"
        BranchSideFuncs:
        - "access$000()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:178"
        BranchSideFuncs:
        - "weekyear()"
        - "remove(java.lang.Object)"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:179"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:183"
        BranchSideFuncs:
        - "access$100()"
        - "append(org.joda.time.format.DateTimeFormatter)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:182"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:183"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:182"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:189"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:196"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:195"
        BranchSideFuncs:
        - "retainAll(java.util.Collection)"
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:158,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.joda.time.format.ISODateTimeFormat:159,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.ISODateTimeFormat:161,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "org.joda.time.format.ISODateTimeFormat:162,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.joda.time.format.ISODateTimeFormat:164,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat:166,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:166,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:167,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateByMonth(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
    - Src: "org.joda.time.format.ISODateTimeFormat:168,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:169,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateByOrdinal(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
    - Src: "org.joda.time.format.ISODateTimeFormat:170,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:171,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateByWeek(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean)"
    - Src: "org.joda.time.format.ISODateTimeFormat:172,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - Src: "org.joda.time.format.ISODateTimeFormat:174,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.format.ISODateTimeFormat:176,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.format.ISODateTimeFormat:176,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:177,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    - Src: "org.joda.time.format.ISODateTimeFormat:177,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat:179,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:180,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$100()"
    - Src: "org.joda.time.format.ISODateTimeFormat:186,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].time(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean,boolean,boolean)"
    - Src: "org.joda.time.format.ISODateTimeFormat:189,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].canBuildFormatter()"
    - Src: "org.joda.time.format.ISODateTimeFormat:190,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat:190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.ISODateTimeFormat:190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:190,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.ISODateTimeFormat:196,1"
      Dst: "[java.util.Collection].retainAll(java.util.Collection)"
    - Src: "org.joda.time.format.ISODateTimeFormat:200,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].canBuildFormatter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isFormatter(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:172,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:172,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isFormatter(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].isFormatter(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1193"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1192"
        BranchSideFuncs:
        - "isParser(java.lang.Object)"
        - "isPrinter(java.lang.Object)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1193"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1192"
        BranchSideFuncs:
        - "isParser(java.lang.Object)"
        - "isPrinter(java.lang.Object)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1193,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1193,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateByMonth(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection<DateTimeFieldType>,boolean,boolean)"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 270
    functionDepth: 3
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.joda.time.format.DateTimeFormatterBuilder"
    - "java.util.Collection<DateTimeFieldType>"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].remove(java.lang.Object)"
    - "[java.util.ArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].remove(java.lang.Object)"
    - "[java.util.ArrayDeque].remove(java.lang.Object)"
    - "[java.util.HashSet].remove(java.lang.Object)"
    - "[java.util.Vector].remove(java.lang.Object)"
    - "[java.util.concurrent.LinkedBlockingQueue].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].remove(java.lang.Object)"
    - "[java.util.TreeMap$EntrySet].remove(java.lang.Object)"
    - "[java.util.LinkedList].remove(java.lang.Object)"
    - "[java.util.TreeSet].remove(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].remove(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].remove(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - "[org.joda.time.format.ISODateTimeFormat].appendSeparator(org.joda.time.format.DateTimeFormatterBuilder,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfMonth(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.ISODateTimeFormat].checkNotStrictISO(java.util.Collection,boolean)"
    - "[java.util.Collection].remove(java.lang.Object)"
    functionUses: 2
    ICount: 57
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat:222"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:250"
        BranchSideFuncs:
        - "append(org.joda.time.format.DateTimeFormatter)"
        - "access$000()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:249"
        BranchSideFuncs:
        - "monthOfYear()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:224"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:238"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:237"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:225"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:232"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:238"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:245"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:250"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:262"
        BranchSideFuncs:
        - "appendMonthOfYear(int)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:261"
        BranchSideFuncs:
        - "dayOfMonth()"
        - "remove(java.lang.Object)"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:254"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:259"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:262"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:222,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.format.ISODateTimeFormat:222,1"
      Dst: "[java.util.Collection].remove(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:223,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    - Src: "org.joda.time.format.ISODateTimeFormat:223,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat:224,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:225,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - Src: "org.joda.time.format.ISODateTimeFormat:227,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].appendSeparator(org.joda.time.format.DateTimeFormatterBuilder,boolean)"
    - Src: "org.joda.time.format.ISODateTimeFormat:228,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMonthOfYear(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:230,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfMonth(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:233,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat:240,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].checkNotStrictISO(java.util.Collection,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.ISODateTimeFormat].appendSeparator(org.joda.time.format.DateTimeFormatterBuilder,boolean)"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 475
    functionLinenumberEnd: 480
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeFormatterBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat:476"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:479"
        BranchSideFuncs:
        - "appendLiteral(char)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:477,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateByOrdinal(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection<DateTimeFieldType>,boolean,boolean)"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 307
    functionDepth: 3
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.joda.time.format.DateTimeFormatterBuilder"
    - "java.util.Collection<DateTimeFieldType>"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].remove(java.lang.Object)"
    - "[java.util.ArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].remove(java.lang.Object)"
    - "[java.util.ArrayDeque].remove(java.lang.Object)"
    - "[java.util.HashSet].remove(java.lang.Object)"
    - "[java.util.Vector].remove(java.lang.Object)"
    - "[java.util.concurrent.LinkedBlockingQueue].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].remove(java.lang.Object)"
    - "[java.util.TreeMap$EntrySet].remove(java.lang.Object)"
    - "[java.util.LinkedList].remove(java.lang.Object)"
    - "[java.util.TreeSet].remove(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].remove(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].remove(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - "[org.joda.time.format.ISODateTimeFormat].appendSeparator(org.joda.time.format.DateTimeFormatterBuilder,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfYear(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[java.util.Collection].remove(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat:290"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:301"
        BranchSideFuncs:
        - "append(org.joda.time.format.DateTimeFormatter)"
        - "access$000()"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:300"
        BranchSideFuncs:
        - "dayOfYear()"
        - "remove(java.lang.Object)"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:292"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:297"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:301"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:290,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.format.ISODateTimeFormat:290,1"
      Dst: "[java.util.Collection].remove(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:291,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    - Src: "org.joda.time.format.ISODateTimeFormat:291,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat:292,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:294,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].appendSeparator(org.joda.time.format.DateTimeFormatterBuilder,boolean)"
    - Src: "org.joda.time.format.ISODateTimeFormat:295,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfYear(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:303,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateByWeek(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection<DateTimeFieldType>,boolean,boolean)"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 375
    functionDepth: 3
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.joda.time.format.DateTimeFormatterBuilder"
    - "java.util.Collection<DateTimeFieldType>"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].remove(java.lang.Object)"
    - "[java.util.ArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].remove(java.lang.Object)"
    - "[java.util.ArrayDeque].remove(java.lang.Object)"
    - "[java.util.HashSet].remove(java.lang.Object)"
    - "[java.util.Vector].remove(java.lang.Object)"
    - "[java.util.concurrent.LinkedBlockingQueue].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].remove(java.lang.Object)"
    - "[java.util.TreeMap$EntrySet].remove(java.lang.Object)"
    - "[java.util.LinkedList].remove(java.lang.Object)"
    - "[java.util.TreeSet].remove(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].remove(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].remove(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].weekyear()"
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$100()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - "[org.joda.time.format.ISODateTimeFormat].appendSeparator(org.joda.time.format.DateTimeFormatterBuilder,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekOfWeekyear(int)"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeek(int)"
    - "[org.joda.time.format.ISODateTimeFormat].checkNotStrictISO(java.util.Collection,boolean)"
    - "[java.util.Collection].remove(java.lang.Object)"
    functionUses: 2
    ICount: 57
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat:327"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:355"
        BranchSideFuncs:
        - "access$100()"
        - "append(org.joda.time.format.DateTimeFormatter)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:354"
        BranchSideFuncs:
        - "weekOfWeekyear()"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:329"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:342"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:341"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:333"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:338"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:342"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:350"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:355"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:367"
        BranchSideFuncs:
        - "appendWeekOfWeekyear(int)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:366"
        BranchSideFuncs:
        - "dayOfWeek()"
        - "remove(java.lang.Object)"
    - Branch String: "org.joda.time.format.ISODateTimeFormat:359"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:364"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:367"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:327,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:327,1"
      Dst: "[java.util.Collection].remove(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:328,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$100()"
    - Src: "org.joda.time.format.ISODateTimeFormat:328,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.format.ISODateTimeFormat:329,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - Src: "org.joda.time.format.ISODateTimeFormat:330,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].appendSeparator(org.joda.time.format.DateTimeFormatterBuilder,boolean)"
    - Src: "org.joda.time.format.ISODateTimeFormat:331,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat:332,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendWeekOfWeekyear(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:333,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.format.ISODateTimeFormat:336,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDayOfWeek(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:344,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].checkNotStrictISO(java.util.Collection,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.ISODateTimeFormat].time(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection<DateTimeFieldType>,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 453
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.joda.time.format.DateTimeFormatterBuilder"
    - "java.util.Collection<DateTimeFieldType>"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - "[java.util.AbstractCollection].remove(java.lang.Object)"
    - "[java.util.ArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].remove(java.lang.Object)"
    - "[java.util.ArrayDeque].remove(java.lang.Object)"
    - "[java.util.HashSet].remove(java.lang.Object)"
    - "[java.util.Vector].remove(java.lang.Object)"
    - "[java.util.concurrent.LinkedBlockingQueue].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].remove(java.lang.Object)"
    - "[java.util.TreeMap$EntrySet].remove(java.lang.Object)"
    - "[java.util.LinkedList].remove(java.lang.Object)"
    - "[java.util.TreeSet].remove(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].remove(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].remove(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    - "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    - "[org.joda.time.DateTimeFieldType].millisOfSecond()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfDay(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfHour(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfMinute(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendMillisOfSecond(int)"
    - "[java.util.Collection].remove(java.lang.Object)"
    functionUses: 1
    ICount: 98
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat:402"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:405"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:404"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:402"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:405"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:404"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:402"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:405"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:404"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:402"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:405"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:404"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:405"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:406"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:405"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:405"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:406"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:405"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:405"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:406"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:405"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:405"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:413"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:412"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:406"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:409"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:408"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:406"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:409"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:408"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:409"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:413"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:412"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:412"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:412"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:426"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:415"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:415"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:415"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:416"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:419"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:416"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:419"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:419"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:421"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:419"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:419"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:426"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:419"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:419"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:426"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:419"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:421"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:422"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:427"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:426"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:427"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:429"
        BranchSideFuncs:
        - "appendHourOfDay(int)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:428"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:429"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:430"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:429"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:429"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:430"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:429"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:429"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:432"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:431"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:432"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:435"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:434"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:432"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:435"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:434"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:432"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:435"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:434"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:435"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:437"
        BranchSideFuncs:
        - "appendMinuteOfHour(int)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:436"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:437"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:438"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:437"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:437"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:440"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:439"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:440"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:443"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:442"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:440"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:443"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:442"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:440"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:443"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:442"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:443"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:445"
        BranchSideFuncs:
        - "appendSecondOfMinute(int)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:444"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:445"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:448"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:447"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.ISODateTimeFormat:448"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:452"
        BranchSideFuncs:
        - "appendMillisOfSecond(int)"
        - "appendLiteral(char)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:398,1"
      Dst: "[org.joda.time.DateTimeFieldType].hourOfDay()"
    - Src: "org.joda.time.format.ISODateTimeFormat:398,1"
      Dst: "[java.util.Collection].remove(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:399,1"
      Dst: "[org.joda.time.DateTimeFieldType].minuteOfHour()"
    - Src: "org.joda.time.format.ISODateTimeFormat:400,1"
      Dst: "[org.joda.time.DateTimeFieldType].secondOfMinute()"
    - Src: "org.joda.time.format.ISODateTimeFormat:401,1"
      Dst: "[org.joda.time.DateTimeFieldType].millisOfSecond()"
    - Src: "org.joda.time.format.ISODateTimeFormat:407,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat:407,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.ISODateTimeFormat:407,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:407,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.ISODateTimeFormat:407,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.ISODateTimeFormat:410,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendLiteral(char)"
    - Src: "org.joda.time.format.ISODateTimeFormat:428,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendHourOfDay(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:436,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfHour(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:444,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfMinute(int)"
    - Src: "org.joda.time.format.ISODateTimeFormat:450,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendMillisOfSecond(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 59
    CyclomaticComplexity: 39
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendMillisOfSecond(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    - "[org.joda.time.DateTimeFieldType].millisOfSecond()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:672,1"
      Dst: "[org.joda.time.DateTimeFieldType].millisOfSecond()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:672,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].checkNotStrictISO(java.util.Collection<DateTimeFieldType>,boolean)"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: 462
    functionLinenumberEnd: 467
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection<DateTimeFieldType>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISODateTimeFormat:463"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:466"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.ISODateTimeFormat:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:464,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.ISODateTimeFormat:464,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.ISODateTimeFormat:464,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.format.ISODateTimeFormat:464,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.ISODateTimeFormat:464,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:500,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateElementParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:541,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].timeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$500()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:564,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].timeElementParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$700()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:609,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$800()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:638,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateOptionalTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$900()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:666,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].localDateOptionalTimeParser()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:695,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].timeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:742,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].tTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:776,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:808,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].ordinalDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1700()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:822,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].ordinalDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1800()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:839,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].ordinalDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$1900()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:856,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$1900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].weekDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:885,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].weekDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:901,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:914,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:930,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2500()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:945,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicTTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:961,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicTTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2700()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:977,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2800()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:992,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2900()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1007,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicOrdinalDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1020,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicOrdinalDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1036,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicOrdinalDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1052,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicWeekDate()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1064,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicWeekDateTime()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1079,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].basicWeekDateTimeNoMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3500()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1094,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].year()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1104,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].weekyear()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1133,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].weekyearWeek()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$3800()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1143,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$3800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].weekyearWeekDay()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$2000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1153,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$2000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].hourMinute()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1172,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].hourMinuteSecond()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1182,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].hourMinuteSecondMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1194,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateHour()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1216,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateHourMinute()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4500()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1226,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateHourMinuteSecond()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1237,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateHourMinuteSecondMillis()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4700()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1249,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISODateTimeFormat].dateHourMinuteSecondFraction()"
    functionSourceFile: "org.joda.time.format.ISODateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat$Constants].access$4800()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISODateTimeFormat:1261,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat$Constants].access$4800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableInterval"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableInterval].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:72,1"
      Dst: "[org.joda.time.MutableInterval].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:187,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>()"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:80,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(long,long)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:91,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(long,long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:103,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:116,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:128,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:140,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:155,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:170,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:206,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setInterval(long,long)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:218,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:218,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setInterval(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.ReadableInterval].getStartMillis()"
    - "[org.joda.time.ReadableInterval].getEndMillis()"
    - "[org.joda.time.ReadableInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableInterval:228"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableInterval:231"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableInterval:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:229,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.MutableInterval:231,1"
      Dst: "[org.joda.time.ReadableInterval].getStartMillis()"
    - Src: "org.joda.time.MutableInterval:232,1"
      Dst: "[org.joda.time.ReadableInterval].getEndMillis()"
    - Src: "org.joda.time.MutableInterval:233,1"
      Dst: "[org.joda.time.ReadableInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:234,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setInterval(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.MutableInterval].setInterval(long,long)"
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableInterval:246"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableInterval:250"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableInterval:249"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MutableInterval:246"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableInterval:250"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableInterval:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:247,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.MutableInterval:248,1"
      Dst: "[org.joda.time.MutableInterval].setInterval(long,long)"
    - Src: "org.joda.time.MutableInterval:250,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableInterval:252,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableInterval:253,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.MutableInterval].setChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:264,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.MutableInterval:264,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.MutableInterval:264,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setStartMillis(long)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:275,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.MutableInterval:275,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:275,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setStart(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:285,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableInterval:286,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.MutableInterval:286,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:286,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setEndMillis(long)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:297,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.MutableInterval:297,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:297,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setEnd(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:307,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableInterval:308,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.MutableInterval:308,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:308,1"
      Dst: "[org.joda.time.base.BaseInterval].setInterval(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setDurationAfterStart(long)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.MutableInterval].setEndMillis(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:320,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.MutableInterval:320,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.MutableInterval:320,1"
      Dst: "[org.joda.time.MutableInterval].setEndMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 4
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:87"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:91"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:90"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:87"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:91"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:88,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:88,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:88,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.field.FieldUtils:88,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:88,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableInterval].setDurationBeforeEnd(long)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.MutableInterval].setStartMillis(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:331,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.MutableInterval:331,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.MutableInterval:331,1"
      Dst: "[org.joda.time.MutableInterval].setStartMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setDurationAfterStart(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.MutableInterval].setEndMillis(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:343,1"
      Dst: "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - Src: "org.joda.time.MutableInterval:344,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.MutableInterval:344,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.MutableInterval:344,1"
      Dst: "[org.joda.time.MutableInterval].setEndMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setDurationBeforeEnd(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.MutableInterval].setStartMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:355,1"
      Dst: "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - Src: "org.joda.time.MutableInterval:356,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.MutableInterval:356,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.MutableInterval:356,1"
      Dst: "[org.joda.time.MutableInterval].setStartMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].setPeriodAfterStart(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.MutableInterval].setEndMillis(long)"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableInterval:369"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableInterval:372"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableInterval:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:370,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.MutableInterval:370,1"
      Dst: "[org.joda.time.MutableInterval].setEndMillis(long)"
    - Src: "org.joda.time.MutableInterval:372,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:372,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableInterval].setPeriodBeforeEnd(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.MutableInterval].setStartMillis(long)"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableInterval:385"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableInterval:388"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableInterval:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:386,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.MutableInterval:386,1"
      Dst: "[org.joda.time.MutableInterval].setStartMillis(long)"
    - Src: "org.joda.time.MutableInterval:388,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.MutableInterval:388,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableInterval].copy()"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableInterval"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableInterval].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:399,1"
      Dst: "[org.joda.time.MutableInterval].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableInterval].clone()"
    functionSourceFile: "org.joda.time.MutableInterval"
    linkageType: ""
    functionLinenumber: 409
    functionLinenumberEnd: 413
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableInterval:410,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.joda.time.MutableInterval:412,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].getField()"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:966,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].getReadablePartial()"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: 975
    functionLinenumberEnd: 977
    functionDepth: 0
    returnType: "org.joda.time.ReadablePartial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].getYearMonthDay()"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.YearMonthDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].get()"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:995,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:1017,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay$Property:1018,1"
      Dst: "[org.joda.time.YearMonthDay$Property].getField()"
    - Src: "org.joda.time.YearMonthDay$Property:1018,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay$Property:1019,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:1041,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay$Property:1042,1"
      Dst: "[org.joda.time.YearMonthDay$Property].getField()"
    - Src: "org.joda.time.YearMonthDay$Property:1042,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay$Property:1043,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:1058,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay$Property:1059,1"
      Dst: "[org.joda.time.YearMonthDay$Property].getField()"
    - Src: "org.joda.time.YearMonthDay$Property:1059,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonthDay$Property:1060,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonthDay$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:1075,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonthDay$Property:1076,1"
      Dst: "[org.joda.time.YearMonthDay$Property].getField()"
    - Src: "org.joda.time.YearMonthDay$Property:1076,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.YearMonthDay$Property:1077,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(org.joda.time.YearMonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonthDay$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:1091,1"
      Dst: "[org.joda.time.YearMonthDay$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].getMaximumValue()"
    - "[org.joda.time.YearMonthDay$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:1111,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.YearMonthDay$Property:1111,1"
      Dst: "[org.joda.time.YearMonthDay$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonthDay$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.YearMonthDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonthDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].getMinimumValue()"
    - "[org.joda.time.YearMonthDay$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonthDay$Property:1124,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.YearMonthDay$Property:1124,1"
      Dst: "[org.joda.time.YearMonthDay$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJCacheKey].hashCode()"
    functionSourceFile: "org.joda.time.chrono.GJCacheKey"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractInstant].hashCode()"
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJCacheKey:39"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:39"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.joda.time.chrono.GJCacheKey:38"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:41"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:39"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.joda.time.chrono.GJCacheKey:38"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.joda.time.chrono.GJCacheKey:39,1"
      Dst: "[org.joda.time.base.AbstractInstant].hashCode()"
    - Src: "org.joda.time.chrono.GJCacheKey:41,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJCacheKey].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.GJCacheKey"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractInstant].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJCacheKey:47"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:50"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:49"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:50"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:53"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:52"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:53"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:56"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:55"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:57"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:61"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:60"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:58"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:64"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:63"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:61"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:64"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:63"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:64"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:67"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:66"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:67"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:71"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:70"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:68"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:74"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:73"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJCacheKey:71"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJCacheKey:74"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJCacheKey:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJCacheKey:61,1"
      Dst: "[org.joda.time.base.AbstractInstant].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.GJCacheKey:71,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Partial$Property].<init>(org.joda.time.Partial,int)"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.Partial"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:873,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].getField()"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:885,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].getReadablePartial()"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: 894
    functionLinenumberEnd: 896
    functionDepth: 0
    returnType: "org.joda.time.ReadablePartial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].getPartial()"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.Partial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].get()"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getValue(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:914,1"
      Dst: "[org.joda.time.Partial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].getValue(int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.Partial$Property].getField()"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:936,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial$Property:937,1"
      Dst: "[org.joda.time.Partial$Property].getField()"
    - Src: "org.joda.time.Partial$Property:937,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial$Property:938,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].getValues()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:412,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.Partial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:307,1"
      Dst: "[org.joda.time.base.AbstractPartial].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.Partial$Property].getField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:960,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial$Property:961,1"
      Dst: "[org.joda.time.Partial$Property].getField()"
    - Src: "org.joda.time.Partial$Property:961,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial$Property:962,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.Partial$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:977,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial$Property:978,1"
      Dst: "[org.joda.time.Partial$Property].getField()"
    - Src: "org.joda.time.Partial$Property:978,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial$Property:979,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.Partial$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:994,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial$Property:995,1"
      Dst: "[org.joda.time.Partial$Property].getField()"
    - Src: "org.joda.time.Partial$Property:995,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.Partial$Property:996,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:1010,1"
      Dst: "[org.joda.time.Partial$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Partial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].getMaximumValue()"
    - "[org.joda.time.Partial$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:1024,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.Partial$Property:1024,1"
      Dst: "[org.joda.time.Partial$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.Partial$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Partial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].getMinimumValue()"
    - "[org.joda.time.Partial$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial$Property:1037,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.Partial$Property:1037,1"
      Dst: "[org.joda.time.Partial$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: 1297
    functionLinenumberEnd: 1302
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.MutableDateTime"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1298,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1307,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.joda.time.MutableDateTime$Property:1308,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1315,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.joda.time.MutableDateTime$Property:1317,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime$Property:1317,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].getField()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].getMillis()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: 1337
    functionLinenumberEnd: 1339
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1338,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].getChronology()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1349,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].getMutableDateTime()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].add(int)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1370,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1370,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1370,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime$Property:1370,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setMillis(long)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 477
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.base.BaseDateTime].setMillis(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    functionUses: 2
    ICount: 21
    EdgeCount: 63
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:460,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.MutableDateTime:463,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.MutableDateTime:466,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - Src: "org.joda.time.MutableDateTime:469,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - Src: "org.joda.time.MutableDateTime:472,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - Src: "org.joda.time.MutableDateTime:475,1"
      Dst: "[org.joda.time.base.BaseDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.MutableDateTime$Property].add(long)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1382,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1382,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1382,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.MutableDateTime$Property:1382,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].addWrapField(int)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1394,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1394,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1394,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - Src: "org.joda.time.MutableDateTime$Property:1394,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].set(int)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: 1406
    functionLinenumberEnd: 1409
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1407,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1407,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1407,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime$Property:1407,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].set(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1421,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1421,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1421,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.MutableDateTime$Property:1421,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].set(java.lang.String)"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].set(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1434,1"
      Dst: "[org.joda.time.MutableDateTime$Property].set(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].roundFloor()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1446,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1446,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1446,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.MutableDateTime$Property:1446,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].roundCeiling()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1457,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1457,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1457,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.MutableDateTime$Property:1457,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].roundHalfFloor()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1469,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1469,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1469,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - Src: "org.joda.time.MutableDateTime$Property:1469,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].roundHalfCeiling()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1481,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1481,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1481,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - Src: "org.joda.time.MutableDateTime$Property:1481,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime$Property].roundHalfEven()"
    functionSourceFile: "org.joda.time.MutableDateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime$Property].getField()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime$Property:1493,1"
      Dst: "[org.joda.time.MutableDateTime$Property].getField()"
    - Src: "org.joda.time.MutableDateTime$Property:1493,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime$Property:1493,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - Src: "org.joda.time.MutableDateTime$Property:1493,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].toPrinter()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - "[org.joda.time.format.PeriodFormatter].getPrinter()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:155"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:158"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:158,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:158,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].toParser()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - "[org.joda.time.format.PeriodFormatter].getParser()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:174"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:177,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:177,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getParser()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].append(org.joda.time.format.PeriodFormatter)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.format.PeriodFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - "[org.joda.time.format.PeriodFormatter].getParser()"
    - "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:207"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:210"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:208,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:210,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:211,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:211,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getParser()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:211,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].append(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 2
    argTypes:
    - "org.joda.time.format.PeriodPrinter"
    - "org.joda.time.format.PeriodParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:227"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:230"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:229"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:227"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:230"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:228,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:230,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:231,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:244"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:247"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:246"
        BranchSideFuncs:
        - "clearPrefix()"
        - "append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:245,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:247,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].clearPrefix()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:248,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Literal].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:249,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].append0(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Literal].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Literal"
    linkageType: ""
    functionLinenumber: 1882
    functionLinenumberEnd: 1886
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Literal:1883,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].maximumParsedDigits(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].rejectSignedValues(boolean)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].printZeroRarelyLast()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].printZeroRarelyFirst()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].printZeroIfSupported()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].printZeroNever()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:362"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:365"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:363,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:365,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:365,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix"
    linkageType: ""
    functionLinenumber: 1043
    functionLinenumberEnd: 1047
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1044,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].<init>(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:438"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:441"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:440"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:441"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:444"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:439,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:442,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].<init>(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].<init>(java.lang.String,java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:382"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:383"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:382"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:382"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:385"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:383,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:385,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].<init>(java.lang.String,java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:385,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(java.lang.String[],java.lang.String[])"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].<init>(java.lang.String[],java.lang.String[])"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:422"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:423"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:422"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:423"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:422"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:423"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:422"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:424,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:426,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].<init>(java.lang.String[],java.lang.String[])"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:426,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithMillis()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:548,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:560,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendMillis3Digit()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendField(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:585,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendField(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionDepth: 3
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].<init>(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:612"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:615"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:614"
        BranchSideFuncs:
        - "appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:613,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:615,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:615,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:733,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 752
    functionLinenumberEnd: 754
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:753,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsBefore(java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:773,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.PeriodFormatterBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:798,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter(java.util.List<Object>,boolean,boolean)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 895
    functionLinenumberEnd: 915
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 3
    argTypes:
    - "java.util.List<Object>"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].access$000(org.joda.time.format.PeriodFormatterBuilder$Separator)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].access$100(org.joda.time.format.PeriodFormatterBuilder$Separator)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter(java.util.List,boolean,boolean)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].finish(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    - "[org.joda.time.format.PeriodFormatter].getParser()"
    - "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    - "[org.joda.time.format.PeriodFormatterBuilder].createComposite(java.util.List)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].subList(int,int)"
    functionUses: 2
    ICount: 47
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:896"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:899"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:898"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:896"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:899"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:898"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:900"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:908"
        BranchSideFuncs:
        - "access$000(org.joda.time.format.PeriodFormatterBuilder$Separator)"
        - "get(int)"
        - "access$100(org.joda.time.format.PeriodFormatterBuilder$Separator)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:907"
        BranchSideFuncs:
        - "createComposite(java.util.List)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:900"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:908"
        BranchSideFuncs:
        - "access$000(org.joda.time.format.PeriodFormatterBuilder$Separator)"
        - "get(int)"
        - "access$100(org.joda.time.format.PeriodFormatterBuilder$Separator)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:907"
        BranchSideFuncs:
        - "createComposite(java.util.List)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:902"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:908"
        BranchSideFuncs:
        - "getParser()"
        - "subList(int,int)"
        - "finish(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
        - "getPrinter()"
        - "toFormatter(java.util.List,boolean,boolean)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:907"
        BranchSideFuncs:
        - "createComposite(java.util.List)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:902"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:908"
        BranchSideFuncs:
        - "getParser()"
        - "subList(int,int)"
        - "finish(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
        - "getPrinter()"
        - "toFormatter(java.util.List,boolean,boolean)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:907"
        BranchSideFuncs:
        - "createComposite(java.util.List)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:909"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:911"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:910"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder:911"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:914"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder:913"
        BranchSideFuncs:
        - "<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:897,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:899,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:900,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:902,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Separator].access$000(org.joda.time.format.PeriodFormatterBuilder$Separator)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:902,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Separator].access$100(org.joda.time.format.PeriodFormatterBuilder$Separator)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:903,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:903,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter(java.util.List,boolean,boolean)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:904,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:904,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getParser()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:904,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Separator].finish(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:905,1"
      Dst: "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:908,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].createComposite(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.PeriodPrinter"
    - "org.joda.time.format.PeriodParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:87,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder].createComposite(java.util.List<Object>)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder"
    linkageType: ""
    functionLinenumber: 918
    functionLinenumberEnd: 927
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.util.List<Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].<init>(java.util.List)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder:919,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:923,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder:925,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$Composite].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].minutesBetween(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:101,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.Minutes:101,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Minutes:102,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].minutesBetween(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Minutes"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    - "[org.joda.time.Minutes].minutes(int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:118"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:123"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Minutes:118"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:119,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Minutes:119,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Minutes:120,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.Minutes:121,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.Minutes:120,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    - Src: "org.joda.time.Minutes:122,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    - Src: "org.joda.time.Minutes:124,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Minutes].minutesIn(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].getStart()"
    - "[org.joda.time.ReadableInterval].getEnd()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:137"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:140,1"
      Dst: "[org.joda.time.ReadableInterval].getStart()"
    - Src: "org.joda.time.Minutes:140,1"
      Dst: "[org.joda.time.ReadableInterval].getEnd()"
    - Src: "org.joda.time.Minutes:140,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.Minutes:140,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Minutes:141,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].standardMinutesIn(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:165,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - Src: "org.joda.time.Minutes:166,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].parseMinutes(java.lang.String)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:182"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:185"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:185,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Minutes:186,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Minutes:186,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].getMinutes()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:807,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:807,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].readResolve()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:207,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:207,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].getFieldType()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].minutes()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:218,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].getPeriodType()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].minutes()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:228,1"
      Dst: "[org.joda.time.PeriodType].minutes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].toStandardWeeks()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:246,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:246,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].toStandardDays()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:263,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:263,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].toStandardHours()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:279,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:279,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].toStandardSeconds()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:296,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:296,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Minutes:296,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].toStandardDuration()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:314,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:315,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].getMinutes()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:325,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].plus(int)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:339"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:342"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:342,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:342,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.Minutes:342,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].plus(org.joda.time.Minutes)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "org.joda.time.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Minutes].plus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:355"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:358"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:358,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:358,1"
      Dst: "[org.joda.time.Minutes].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].minus(int)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Minutes].plus(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:372,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Minutes:372,1"
      Dst: "[org.joda.time.Minutes].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].minus(org.joda.time.Minutes)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "org.joda.time.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Minutes].minus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:385"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:388"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:388,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:388,1"
      Dst: "[org.joda.time.Minutes].minus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:402,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:402,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Minutes:402,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].dividedBy(int)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:416"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:419"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:419,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:419,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].negated()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:430,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:430,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Minutes:430,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Minutes].isGreaterThan(org.joda.time.Minutes)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:441"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:444"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:443"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Minutes:442"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:441"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Minutes:444"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:442,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Minutes].isLessThan(org.joda.time.Minutes)"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Minutes:454"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:457"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Minutes:456"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Minutes:455"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:454"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Minutes:457"
      Branch Sides:
      - BranchSide: "org.joda.time.Minutes:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Minutes:455,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Minutes].toString()"
    functionSourceFile: "org.joda.time.Minutes"
    linkageType: ""
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Minutes:471,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Minutes:471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Minutes:471,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Minutes:471,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.Minutes:471,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekyearDateTimeField:org.joda.time.chrono.BasicYearDateTimeField:org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.chrono.LimitChronology$LimitDateTimeField:org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:org.joda.time.field.PreciseDateTimeField:org.joda.time.field.RemainderDateTimeField:org.joda.time.field.UnsupportedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.DateTimeField].getRangeDurationField()"
    functionUses: 2
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:58,1"
      Dst: "[org.joda.time.DateTimeField].getRangeDurationField()"
    - Src: "org.joda.time.field.DividedDateTimeField:58,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 92
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.field.ScaledDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType,int)"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getDurationType()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:org.joda.time.chrono.GJDayOfWeekDateTimeField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.OffsetDateTimeField:org.joda.time.field.PreciseDateTimeField:org.joda.time.field.RemainderDateTimeField].getMaximumValue()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeFieldType].getDurationType()"
    - "[org.joda.time.DateTimeField].getMinimumValue()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 2
    ICount: 38
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.joda.time.field.DividedDateTimeField:73"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:76"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.DividedDateTimeField:75"
        BranchSideFuncs:
        - "getDurationField()"
    - Branch String: "org.joda.time.field.DividedDateTimeField:77"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:80"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DividedDateTimeField:79"
        BranchSideFuncs:
        - "getDurationType()"
        - "<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType,int)"
    - Branch String: "org.joda.time.field.DividedDateTimeField:86"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:83"
        BranchSideFuncs:
        - "getMaximumValue()"
      - BranchSide: "org.joda.time.field.DividedDateTimeField:82"
        BranchSideFuncs:
        - "getMinimumValue()"
    - Branch String: "org.joda.time.field.DividedDateTimeField:88"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:86"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DividedDateTimeField:85"
        BranchSideFuncs:
        - "getMaximumValue()"
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:72,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.field.DividedDateTimeField:74,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.DividedDateTimeField:76,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.field.DividedDateTimeField:81,1"
      Dst: "[org.joda.time.DateTimeFieldType].getDurationType()"
    - Src: "org.joda.time.field.DividedDateTimeField:81,1"
      Dst: "[org.joda.time.field.ScaledDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType,int)"
    - Src: "org.joda.time.field.DividedDateTimeField:85,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue()"
    - Src: "org.joda.time.field.DividedDateTimeField:87,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.field.RemainderDateTimeField,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.field.RemainderDateTimeField"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.field.RemainderDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:101,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.field.RemainderDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.field.RemainderDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.field.RemainderDateTimeField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeField].getMinimumValue()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.DividedDateTimeField:119"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:113"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DividedDateTimeField:112"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.DividedDateTimeField:121"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:119"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DividedDateTimeField:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:113,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:113,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.field.DividedDateTimeField:118,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue()"
    - Src: "org.joda.time.field.DividedDateTimeField:120,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.field.DividedDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.field.DividedDateTimeField:128"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:131"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DividedDateTimeField:130"
        BranchSideFuncs:
        - "getRangeDurationField()"
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:131,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 67
    ICount: 13
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.joda.time.field.DividedDateTimeField:143"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:146"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DividedDateTimeField:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:142,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:142,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 30
    ICount: 8
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:160,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:160,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 9
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:173,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:173,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:186,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].get(long)"
    - Src: "org.joda.time.field.DividedDateTimeField:186,1"
      Dst: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - Src: "org.joda.time.field.DividedDateTimeField:186,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].getRemainder(int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 48
    ICount: 15
    EdgeCount: 51
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:209,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.DividedDateTimeField:210,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:210,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.field.DividedDateTimeField:210,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].getRemainder(int)"
    - Src: "org.joda.time.field.DividedDateTimeField:211,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].getRemainder(int)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.DividedDateTimeField:263"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DividedDateTimeField:266"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DividedDateTimeField:265"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:191,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:191,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:196,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:196,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 9
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:244,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:245,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].get(long)"
    - Src: "org.joda.time.field.DividedDateTimeField:245,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.field.DividedDateTimeField:245,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DividedDateTimeField:250,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.DividedDateTimeField:250,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    - Src: "org.joda.time.field.DividedDateTimeField:250,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].get(long)"
    - Src: "org.joda.time.field.DividedDateTimeField:250,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DividedDateTimeField].getDivisor()"
    functionSourceFile: "org.joda.time.field.DividedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 1213
    functionLinenumberEnd: 1215
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 1219
    functionLinenumberEnd: 1222
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1220,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 1223
    functionLinenumberEnd: 1226
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1224,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 1231
    functionLinenumberEnd: 1252
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 6
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1232"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1236"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1235"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1239"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1251"
        BranchSideFuncs:
        - "toUpperCase(char)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1250"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1242"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1251"
        BranchSideFuncs:
        - "toLowerCase(char)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1250"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1245"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1251"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1232,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1236,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1240,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:1243,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterManager$LazyConverterManagerHolder].<init>()"
    functionSourceFile: "org.joda.time.convert.ConverterManager$LazyConverterManagerHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager$LazyConverterManagerHolder:86,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserBucket$SavedField].compareTo(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.DateTimeParserBucket$SavedField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket$SavedField].compareTo(org.joda.time.format.DateTimeParserBucket$SavedField)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserBucket$SavedField:558,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket$SavedField].compareTo(org.joda.time.format.DateTimeParserBucket$SavedField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.base.BasePeriod$1].<init>()"
    functionSourceFile: "org.joda.time.base.BasePeriod$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.base.BasePeriod$1:57,1"
      Dst: "[org.joda.time.base.AbstractPeriod].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.base.BasePeriod$1].getValue(int)"
    functionSourceFile: "org.joda.time.base.BasePeriod$1"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.base.BasePeriod$1].getPeriodType()"
    functionSourceFile: "org.joda.time.base.BasePeriod$1"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].time()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.base.BasePeriod$1:62,1"
      Dst: "[org.joda.time.PeriodType].time()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology)"
    functionSourceFile: "org.joda.time.chrono.GJMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:38,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearValueToText(int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:44,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:44,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearValueToText(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionDepth: 2
    returnType: "org.joda.time.chrono.GJLocaleSymbols"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.GJLocaleSymbols].<init>(java.util.Locale)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 14
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:45"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:48"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:47"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:49"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:56"
        BranchSideFuncs:
        - "<init>(java.util.Locale)"
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:55"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:52"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:56"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:46,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:48,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:50,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].<init>(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:51,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].<init>(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 167
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.DateTimeUtils].getDateFormatSymbols(java.util.Locale)"
    - "[java.text.DateFormatSymbols].getEras()"
    - "[java.text.DateFormatSymbols].getWeekdays()"
    - "[org.joda.time.chrono.GJLocaleSymbols].realignDaysOfWeek(java.lang.String[])"
    - "[java.text.DateFormatSymbols].getShortWeekdays()"
    - "[java.text.DateFormatSymbols].getMonths()"
    - "[org.joda.time.chrono.GJLocaleSymbols].realignMonths(java.lang.String[])"
    - "[java.text.DateFormatSymbols].getShortMonths()"
    - "[java.text.DateFormatSymbols].getAmPmStrings()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[org.joda.time.chrono.GJLocaleSymbols].addSymbols(java.util.TreeMap,java.lang.String[],java.lang.Integer[])"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Locale].getLanguage()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.chrono.GJLocaleSymbols].addNumerals(java.util.TreeMap,int,int,java.lang.Integer[])"
    - "[org.joda.time.chrono.GJLocaleSymbols].maxLength(java.lang.String[])"
    functionUses: 1
    ICount: 87
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:136"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:139"
        BranchSideFuncs:
        - "getLanguage()"
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:142"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:149"
        BranchSideFuncs:
        - "addNumerals(java.util.TreeMap,int,int,java.lang.Integer[])"
        - "maxLength(java.lang.String[])"
        - "<init>(java.util.Comparator)"
        - "addSymbols(java.util.TreeMap,java.lang.String[],java.lang.Integer[])"
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:126,1"
      Dst: "[org.joda.time.DateTimeUtils].getDateFormatSymbols(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:128,1"
      Dst: "[java.text.DateFormatSymbols].getEras()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:129,1"
      Dst: "[java.text.DateFormatSymbols].getWeekdays()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:129,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].realignDaysOfWeek(java.lang.String[])"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:130,1"
      Dst: "[java.text.DateFormatSymbols].getShortWeekdays()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:131,1"
      Dst: "[java.text.DateFormatSymbols].getMonths()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:131,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].realignMonths(java.lang.String[])"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:132,1"
      Dst: "[java.text.DateFormatSymbols].getShortMonths()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:133,1"
      Dst: "[java.text.DateFormatSymbols].getAmPmStrings()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:137,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:140,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:141,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].addSymbols(java.util.TreeMap,java.lang.String[],java.lang.Integer[])"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:142,1"
      Dst: "[java.util.Locale].getLanguage()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:142,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:146,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:153,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].addNumerals(java.util.TreeMap,int,int,java.lang.Integer[])"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:160,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].maxLength(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].realignDaysOfWeek(java.lang.String[])"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:69"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:72"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:71"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:70"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:69"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].realignMonths(java.lang.String[])"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:61"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:63"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].maxLength(java.lang.String[])"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:92"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:101"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:100"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:94"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:100"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:99"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:96"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:100"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:95,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearValueToText(int)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsShortText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearValueToShortText(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:50,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:50,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearValueToShortText(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearValueToShortText(int)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJMonthOfYearDateTimeField].convertText(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearTextToValue(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:56,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:56,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearTextToValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].monthOfYearTextToValue(java.lang.String)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:194"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:197"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:196"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
        - "monthOfYear()"
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:193,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:195,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:197,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:197,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].getMonthMaxTextLength()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:62,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:62,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].getMonthMaxTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].getMonthMaxTextLength()"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJMonthOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].getMonthMaxShortTextLength()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:68,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJMonthOfYearDateTimeField:68,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].getMonthMaxShortTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].getMonthMaxShortTextLength()"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.LocalDate"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:1920,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:1929,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.joda.time.LocalDate$Property:1930,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:1937,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.joda.time.LocalDate$Property:1939,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate$Property:1939,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].getField()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: 1949
    functionLinenumberEnd: 1951
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].getMillis()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: 1959
    functionLinenumberEnd: 1961
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:1960,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].getChronology()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: 1970
    functionLinenumberEnd: 1972
    functionDepth: 1
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:1971,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].getLocalDate()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:1994,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:1994,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.LocalDate$Property:1994,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2009,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2009,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - Src: "org.joda.time.LocalDate$Property:2009,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2023,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2023,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate$Property:2023,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2037,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2037,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.LocalDate$Property:2037,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2050,1"
      Dst: "[org.joda.time.LocalDate$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - "[org.joda.time.LocalDate$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2069,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.LocalDate$Property:2069,1"
      Dst: "[org.joda.time.LocalDate$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - "[org.joda.time.LocalDate$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2081,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.LocalDate$Property:2081,1"
      Dst: "[org.joda.time.LocalDate$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].roundFloorCopy()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2096,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2096,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.LocalDate$Property:2096,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].roundCeilingCopy()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2110,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2110,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.LocalDate$Property:2110,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].roundHalfFloorCopy()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2120,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2120,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - Src: "org.joda.time.LocalDate$Property:2120,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].roundHalfCeilingCopy()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2130,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2130,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - Src: "org.joda.time.LocalDate$Property:2130,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate$Property].roundHalfEvenCopy()"
    functionSourceFile: "org.joda.time.LocalDate$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate$Property:2141,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate$Property:2141,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - Src: "org.joda.time.LocalDate$Property:2141,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - "[org.joda.time.DateTimeFieldType].dayOfYear()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:42,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:42,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDayOfYear(long)"
    functionUses: 66
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:54,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfYear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].years()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:59,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].years()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology:org.joda.time.chrono.IslamicChronology].getDaysInYearMax()"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:69,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYear(int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYear(int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:74,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:75,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.base.AbstractPartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYear(int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYear(int)"
    - "[org.joda.time.chrono.BasicChronology:org.joda.time.chrono.IslamicChronology].getDaysInYearMax()"
    - "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    functionUses: 4
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicDayOfYearDateTimeField:80"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:84"
        BranchSideFuncs:
        - "get(org.joda.time.DateTimeFieldType)"
        - "year()"
        - "getDaysInYear(int)"
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:83"
        BranchSideFuncs:
        - "getDaysInYearMax()"
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:80,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:80,1"
      Dst: "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:81,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:82,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYear(int)"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:84,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].size()"
    - "[org.joda.time.YearMonth].getFieldType(int)"
    - "[org.joda.time.TimeOfDay].getFieldType(int)"
    - "[org.joda.time.MonthDay].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].getFieldType(int)"
    - "[org.joda.time.YearMonthDay].getFieldType(int)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.chrono.IslamicChronology].getDaysInYear(int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYear(int)"
    - "[org.joda.time.chrono.BasicChronology:org.joda.time.chrono.IslamicChronology].getDaysInYearMax()"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    functionUses: 5
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicDayOfYearDateTimeField:90"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:96"
        BranchSideFuncs:
        - "getFieldType(int)"
        - "year()"
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:95"
        BranchSideFuncs:
        - "getDaysInYearMax()"
    - Branch String: "org.joda.time.chrono.BasicDayOfYearDateTimeField:91"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:89"
        BranchSideFuncs:
        - "getDaysInYear(int)"
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:88"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:89,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:91,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:91,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:93,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYear(int)"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:96,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValueForSet(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology:org.joda.time.chrono.IslamicChronology].getDaysInYearMax()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicDayOfYearDateTimeField:102"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:100"
        BranchSideFuncs:
        - "getDaysInYearMax()"
        - "getMaximumValue(long)"
    - Branch String: "org.joda.time.chrono.BasicDayOfYearDateTimeField:102"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicDayOfYearDateTimeField:100"
        BranchSideFuncs:
        - "getDaysInYearMax()"
        - "getMaximumValue(long)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:101,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDaysInYearMax()"
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:102,1"
      Dst: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicGJChronology].isLeapDay(long)"
    - "[org.joda.time.chrono.CopticChronology].isLeapDay(long)"
    - "[org.joda.time.chrono.EthiopicChronology].isLeapDay(long)"
    - "[org.joda.time.chrono.BasicChronology].isLeapDay(long)"
    functionUses: 12
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:107,1"
      Dst: "[org.joda.time.chrono.BasicChronology].isLeapDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicDayOfYearDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.BasicDayOfYearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].dayOfYear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicDayOfYearDateTimeField:114,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfYear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Interval].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:76,1"
      Dst: "[org.joda.time.Interval].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:272,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].parseWithOffset(java.lang.String)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - "[org.joda.time.format.ISOPeriodFormat].standard()"
    - "[java.lang.String].charAt(int)"
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.format.PeriodFormatter].withParseType(org.joda.time.PeriodType)"
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    - "[org.joda.time.Interval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    - "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:108"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:111"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:110"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:112"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:115"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:114"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:116"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:120"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:119"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:127"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:128"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:127"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:127"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:130"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:129"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:135"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:136"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:135"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:135"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:141"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:136"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:139"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:138"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:143"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:146"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:107,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.joda.time.Interval:109,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Interval:109,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Interval:109,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.Interval:109,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Interval:111,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.Interval:112,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.Interval:115,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.Interval:120,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - Src: "org.joda.time.Interval:120,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - Src: "org.joda.time.Interval:121,1"
      Dst: "[org.joda.time.format.ISOPeriodFormat].standard()"
    - Src: "org.joda.time.Interval:126,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.Interval:128,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Interval:128,1"
      Dst: "[org.joda.time.format.PeriodFormatter].withParseType(org.joda.time.PeriodType)"
    - Src: "org.joda.time.Interval:128,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Interval:130,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - Src: "org.joda.time.Interval:140,1"
      Dst: "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.Interval:144,1"
      Dst: "[org.joda.time.Interval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.Interval:146,1"
      Dst: "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:256"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:259"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:259,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISOPeriodFormat].standard()"
    functionSourceFile: "org.joda.time.format.ISOPeriodFormat"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 86
    functionDepth: 4
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    functionUses: 1
    ICount: 24
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISOPeriodFormat:65"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:85"
        BranchSideFuncs:
        - "toFormatter()"
        - "appendMonths()"
        - "appendSecondsWithOptionalMillis()"
        - "<init>()"
        - "appendHours()"
        - "appendMinutes()"
        - "appendSeparatorIfFieldsAfter(java.lang.String)"
        - "appendWeeks()"
        - "appendDays()"
        - "appendLiteral(java.lang.String)"
        - "appendYears()"
        - "appendSuffix(java.lang.String)"
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISOPeriodFormat:66,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISOPeriodFormat:67,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:68,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - Src: "org.joda.time.format.ISOPeriodFormat:69,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSuffix(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:70,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - Src: "org.joda.time.format.ISOPeriodFormat:72,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - Src: "org.joda.time.format.ISOPeriodFormat:74,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - Src: "org.joda.time.format.ISOPeriodFormat:76,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:77,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - Src: "org.joda.time.format.ISOPeriodFormat:79,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - Src: "org.joda.time.format.ISOPeriodFormat:81,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - Src: "org.joda.time.format.ISOPeriodFormat:83,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatter].withParseType(org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 1
    argTypes:
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:191"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:194"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatter:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:194,1"
      Dst: "[org.joda.time.format.PeriodFormatter].<init>(org.joda.time.format.PeriodPrinter,org.joda.time.format.PeriodParser,java.util.Locale,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.lang.String].length()"
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.DateTime].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:934"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:935"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:953"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:952"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:937"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:936"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:935"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:937"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:936"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:935"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:937"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:944"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:943"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:945"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:948"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:929,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - Src: "org.joda.time.format.DateTimeFormatter:931,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:932,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:933,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:935,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatter:936,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:937,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - Src: "org.joda.time.format.DateTimeFormatter:938,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.format.DateTimeFormatter:939,1"
      Dst: "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:940,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeFormatter:937,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - Src: "org.joda.time.format.DateTimeFormatter:944,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:946,1"
      Dst: "[org.joda.time.DateTime].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeFormatter:953,1"
      Dst: "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:953,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.DateTime].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTime].withChronology(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:640,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:640,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.DateTime:640,1"
      Dst: "[org.joda.time.DateTime].withChronology(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:618"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:617,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTime:618,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:618,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:618,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:240,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:255,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadablePeriod,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].<init>(long,long,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:175,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.Interval:175,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:213,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:225,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:291,1"
      Dst: "[org.joda.time.base.BaseInterval].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].toInterval()"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.Interval"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].overlap(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getReadableInterval(org.joda.time.ReadableInterval)"
    - "[org.joda.time.base.AbstractInterval].overlaps(org.joda.time.ReadableInterval)"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.ReadableInterval].getStartMillis()"
    - "[java.lang.Math].max(long,long)"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.ReadableInterval].getEndMillis()"
    - "[java.lang.Math].min(long,long)"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:332"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:335"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:331,1"
      Dst: "[org.joda.time.DateTimeUtils].getReadableInterval(org.joda.time.ReadableInterval)"
    - Src: "org.joda.time.Interval:332,1"
      Dst: "[org.joda.time.base.AbstractInterval].overlaps(org.joda.time.ReadableInterval)"
    - Src: "org.joda.time.Interval:335,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:335,1"
      Dst: "[org.joda.time.ReadableInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:335,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.joda.time.Interval:336,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:336,1"
      Dst: "[org.joda.time.ReadableInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:336,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.joda.time.Interval:337,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:337,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].gap(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getReadableInterval(org.joda.time.ReadableInterval)"
    - "[org.joda.time.ReadableInterval].getStartMillis()"
    - "[org.joda.time.ReadableInterval].getEndMillis()"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:371"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:373"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:372"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:373"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:376"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:366,1"
      Dst: "[org.joda.time.DateTimeUtils].getReadableInterval(org.joda.time.ReadableInterval)"
    - Src: "org.joda.time.Interval:367,1"
      Dst: "[org.joda.time.ReadableInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:368,1"
      Dst: "[org.joda.time.ReadableInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:369,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:370,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:372,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:372,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].abuts(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.ReadableInterval].getEndMillis()"
    - "[org.joda.time.ReadableInterval].getStartMillis()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:418"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:422"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:421"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:420"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:420"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:418"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:422"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:422"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:421"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Interval:423"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:419,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.Interval:420,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:420,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:422,1"
      Dst: "[org.joda.time.ReadableInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:423,1"
      Dst: "[org.joda.time.ReadableInterval].getStartMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.Interval].withChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:435"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:438"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:435,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:438,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:438,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:438,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withStartMillis(long)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:449"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:452"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:449,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:452,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:452,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:452,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withStart(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.Interval].withStartMillis(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:463,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.Interval:464,1"
      Dst: "[org.joda.time.Interval].withStartMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withEndMillis(long)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:475"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:478"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:475,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:478,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:478,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:478,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withEnd(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.Interval].withEndMillis(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Interval:489,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.Interval:490,1"
      Dst: "[org.joda.time.Interval].withEndMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withDurationAfterStart(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - "[org.joda.time.base.AbstractInterval].toDurationMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.Chronology].add(long,long,int)"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:503"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:506"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:502,1"
      Dst: "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - Src: "org.joda.time.Interval:503,1"
      Dst: "[org.joda.time.base.AbstractInterval].toDurationMillis()"
    - Src: "org.joda.time.Interval:506,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:507,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:508,1"
      Dst: "[org.joda.time.Chronology].add(long,long,int)"
    - Src: "org.joda.time.Interval:509,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withDurationBeforeEnd(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - "[org.joda.time.base.AbstractInterval].toDurationMillis()"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.Chronology].add(long,long,int)"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:521"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:524"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:520,1"
      Dst: "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - Src: "org.joda.time.Interval:521,1"
      Dst: "[org.joda.time.base.AbstractInterval].toDurationMillis()"
    - Src: "org.joda.time.Interval:524,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:525,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:526,1"
      Dst: "[org.joda.time.Chronology].add(long,long,int)"
    - Src: "org.joda.time.Interval:527,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withPeriodAfterStart(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Interval].withDurationAfterStart(org.joda.time.ReadableDuration)"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].getStartMillis()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:539"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:542"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:540,1"
      Dst: "[org.joda.time.Interval].withDurationAfterStart(org.joda.time.ReadableDuration)"
    - Src: "org.joda.time.Interval:542,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:543,1"
      Dst: "[org.joda.time.base.BaseInterval].getStartMillis()"
    - Src: "org.joda.time.Interval:544,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.Interval:545,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Interval].withPeriodBeforeEnd(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Interval"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Interval].withDurationBeforeEnd(org.joda.time.ReadableDuration)"
    - "[org.joda.time.base.BaseInterval].getChronology()"
    - "[org.joda.time.base.BaseInterval].getEndMillis()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Interval:556"
      Branch Sides:
      - BranchSide: "org.joda.time.Interval:559"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Interval:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Interval:557,1"
      Dst: "[org.joda.time.Interval].withDurationBeforeEnd(org.joda.time.ReadableDuration)"
    - Src: "org.joda.time.Interval:559,1"
      Dst: "[org.joda.time.base.BaseInterval].getChronology()"
    - Src: "org.joda.time.Interval:560,1"
      Dst: "[org.joda.time.base.BaseInterval].getEndMillis()"
    - Src: "org.joda.time.Interval:561,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.Interval:562,1"
      Dst: "[org.joda.time.Interval].<init>(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].now()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:95,1"
      Dst: "[org.joda.time.DateMidnight].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:166,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.DateMidnight].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:108"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:111"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:109,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateMidnight:111,1"
      Dst: "[org.joda.time.DateMidnight].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:180,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.DateMidnight].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:124"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:127"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:125,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateMidnight:127,1"
      Dst: "[org.joda.time.DateMidnight].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:195,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - "[org.joda.time.DateMidnight].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:142,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - Src: "org.joda.time.DateMidnight:142,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - Src: "org.joda.time.DateMidnight:142,1"
      Dst: "[org.joda.time.DateMidnight].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.DateMidnight"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - "[org.joda.time.DateTime].toDateMidnight()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:154,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - Src: "org.joda.time.DateMidnight:154,1"
      Dst: "[org.joda.time.DateTime].toDateMidnight()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toDateMidnight()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1559,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1559,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1559,1"
      Dst: "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(long)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:207,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(long,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:221,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:258,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:283,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:305,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateMidnight:305,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(int,int,int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:319,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].<init>(int,int,int,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:335,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:406"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:406,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:406,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:406,1"
      Dst: "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateMidnight].withZoneRetainFields(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:420"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:424"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:418,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.DateMidnight:419,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.DateMidnight:424,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:424,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.DateMidnight:425,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:425,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.DateMidnight:425,1"
      Dst: "[org.joda.time.DateMidnight].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withFields(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:442"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:445"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:445,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:445,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:445,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.DateMidnight:445,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:468"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:471"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:469,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateMidnight:471,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:471,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateMidnight:471,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:471,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:472,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:494"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:497"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:496"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateMidnight:497"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:500"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:495,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateMidnight:500,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:500,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateMidnight:500,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:500,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateMidnight:501,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withDurationAdded(long,int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].add(long,long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:516"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:517"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:516"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateMidnight:516"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:519"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:519,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:519,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:519,1"
      Dst: "[org.joda.time.Chronology].add(long,long,int)"
    - Src: "org.joda.time.DateMidnight:520,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateMidnight].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.DateMidnight].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:534"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:535"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:534"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateMidnight:534"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:537"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:537,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.DateMidnight:537,1"
      Dst: "[org.joda.time.DateMidnight].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateMidnight].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:556"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:557"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:556"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateMidnight:556"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:559"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:559,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:559,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:559,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.DateMidnight:560,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateMidnight].plus(long)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:574,1"
      Dst: "[org.joda.time.DateMidnight].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].plus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:587,1"
      Dst: "[org.joda.time.DateMidnight].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:604,1"
      Dst: "[org.joda.time.DateMidnight].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].plusYears(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:625"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:628"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:628,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:628,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.DateMidnight:628,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:628,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateMidnight:629,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].plusMonths(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:649"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:652"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:652,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:652,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.DateMidnight:652,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:652,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateMidnight:653,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].plusWeeks(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:673"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:676"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:676,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:676,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.DateMidnight:676,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:676,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateMidnight:677,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].plusDays(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:697"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:700"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:700,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:700,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.DateMidnight:700,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:700,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateMidnight:701,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].minus(long)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:715,1"
      Dst: "[org.joda.time.DateMidnight].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].minus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:728,1"
      Dst: "[org.joda.time.DateMidnight].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateMidnight].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:745,1"
      Dst: "[org.joda.time.DateMidnight].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].minusYears(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:766"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:769"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:769,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:769,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.DateMidnight:769,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:769,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateMidnight:770,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].minusMonths(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:790"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:793"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:793,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:793,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.DateMidnight:793,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:793,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateMidnight:794,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].minusWeeks(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:814"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:817"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:817,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:817,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.DateMidnight:817,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:817,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateMidnight:818,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].minusDays(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:838"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:841"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:841,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:841,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.DateMidnight:841,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:841,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateMidnight:842,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].isSupported()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateMidnight:854"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:857"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:856"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateMidnight:858"
      Branch Sides:
      - BranchSide: "org.joda.time.DateMidnight:861"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateMidnight:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:855,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateMidnight:857,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:857,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateMidnight:858,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    - Src: "org.joda.time.DateMidnight:859,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.DateMidnight:859,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.DateMidnight:859,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.DateMidnight:859,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.DateMidnight:861,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].toYearMonthDay()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.YearMonthDay].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:874,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:874,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:874,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].toLocalDate()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:885,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:885,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:885,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withEra(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:918,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:918,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.DateMidnight:918,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:918,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:918,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withCenturyOfEra(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:934,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:934,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.DateMidnight:934,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:934,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:934,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withYearOfEra(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:950,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:950,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.DateMidnight:950,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:950,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:950,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withYearOfCentury(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:966,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:966,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.DateMidnight:966,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:966,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:966,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withYear(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:982,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:982,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.DateMidnight:982,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:982,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:982,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withWeekyear(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1004,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1004,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.DateMidnight:1004,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:1004,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:1004,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withMonthOfYear(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1020,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1020,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.DateMidnight:1020,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:1020,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:1020,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withWeekOfWeekyear(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1041,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1041,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.DateMidnight:1041,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:1041,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:1041,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withDayOfYear(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1057,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1057,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.DateMidnight:1057,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:1057,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:1057,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withDayOfMonth(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1073,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1073,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.DateMidnight:1073,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:1073,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:1073,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].withDayOfWeek(int)"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateMidnight].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1089,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1089,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.DateMidnight:1089,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateMidnight:1089,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateMidnight:1089,1"
      Dst: "[org.joda.time.DateMidnight].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].era()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1100,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1100,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.DateMidnight:1100,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].centuryOfEra()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1109,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1109,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.DateMidnight:1109,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].yearOfCentury()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1118,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1118,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.DateMidnight:1118,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].yearOfEra()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1127,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1127,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.DateMidnight:1127,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].year()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1136,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1136,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.DateMidnight:1136,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].weekyear()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1145,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1145,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.DateMidnight:1145,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].monthOfYear()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1154,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1154,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.DateMidnight:1154,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].weekOfWeekyear()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1163,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1163,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.DateMidnight:1163,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].dayOfYear()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1172,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1172,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.DateMidnight:1172,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].dayOfMonth()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1181,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1181,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.DateMidnight:1181,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateMidnight].dayOfWeek()"
    functionSourceFile: "org.joda.time.DateMidnight"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateMidnight$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateMidnight:1190,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateMidnight:1190,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.DateMidnight:1190,1"
      Dst: "[org.joda.time.DateMidnight$Property].<init>(org.joda.time.DateMidnight,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].daysBetween(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:118,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.Days:118,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Days:119,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].daysBetween(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Days"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    - "[org.joda.time.Days].days(int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:135"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:141"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:140"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Days:135"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:141"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:136,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Days:136,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Days:137,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.Days:138,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.Days:137,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    - Src: "org.joda.time.Days:139,1"
      Dst: "[org.joda.time.Days].days(int)"
    - Src: "org.joda.time.Days:141,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Days].daysIn(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].getStart()"
    - "[org.joda.time.ReadableInterval].getEnd()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:155"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:158"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:158,1"
      Dst: "[org.joda.time.ReadableInterval].getStart()"
    - Src: "org.joda.time.Days:158,1"
      Dst: "[org.joda.time.ReadableInterval].getEnd()"
    - Src: "org.joda.time.Days:158,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.Days:158,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Days:159,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].standardDaysIn(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:183,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - Src: "org.joda.time.Days:184,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].parseDays(java.lang.String)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:200"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:203"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:203,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Days:204,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Days:204,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].getDays()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:788,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:788,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].readResolve()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:225,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:225,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].getFieldType()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:236,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].getPeriodType()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].days()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:246,1"
      Dst: "[org.joda.time.PeriodType].days()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].toStandardWeeks()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:263,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:263,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].toStandardHours()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:280,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:280,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Days:280,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].toStandardMinutes()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:298,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:298,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Days:298,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].toStandardSeconds()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:316,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:316,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Days:316,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].toStandardDuration()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:334,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:335,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].getDays()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:345,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].plus(int)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:359"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:362"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:362,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:362,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.Days:362,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].plus(org.joda.time.Days)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "org.joda.time.Days"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Days].plus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:375"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:378"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:378,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:378,1"
      Dst: "[org.joda.time.Days].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].minus(int)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Days].plus(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:392,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Days:392,1"
      Dst: "[org.joda.time.Days].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].minus(org.joda.time.Days)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "org.joda.time.Days"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Days].minus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:405"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:408"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:408,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:408,1"
      Dst: "[org.joda.time.Days].minus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:422,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:422,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Days:422,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].dividedBy(int)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:436"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:439"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:439,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:439,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].negated()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:450,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:450,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Days:450,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Days].isGreaterThan(org.joda.time.Days)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Days"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:461"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:464"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:463"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Days:462"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:461"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Days:464"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:462,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Days].isLessThan(org.joda.time.Days)"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Days"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Days:474"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:477"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Days:476"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Days:475"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:474"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Days:477"
      Branch Sides:
      - BranchSide: "org.joda.time.Days:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Days:475,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Days].toString()"
    functionSourceFile: "org.joda.time.Days"
    linkageType: ""
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Days:491,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Days:491,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Days:491,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Days:491,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.Days:491,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1675
    functionLinenumberEnd: 1677
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1676"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1675"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1682
    functionLinenumberEnd: 1688
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].print(long,org.joda.time.Chronology,java.util.Locale)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 13
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1683,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].print(long,org.joda.time.Chronology,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1683,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1685,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].print(long,org.joda.time.Chronology,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1697
    functionLinenumberEnd: 1703
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    functionUses: 1
    ICount: 12
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1699"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1702"
        BranchSideFuncs:
        - "getAsShortText(long,java.util.Locale)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1701"
        BranchSideFuncs:
        - "getAsText(long,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1698,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1700,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1702,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1690
    functionLinenumberEnd: 1696
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].print(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1691,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].print(org.joda.time.ReadablePartial,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1691,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1693,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].print(org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1706
    functionLinenumberEnd: 1716
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Partial].getChronology()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 1
    ICount: 16
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1707"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1715"
        BranchSideFuncs:
        - "getChronology()"
        - "getField(org.joda.time.Chronology)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1714"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1709"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1712"
        BranchSideFuncs:
        - "getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1711"
        BranchSideFuncs:
        - "getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1707,1"
      Dst: "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1708,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1708,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1710,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1712,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1719
    functionLinenumberEnd: 1721
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimatePrintedLength()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1720,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimatePrintedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TextField"
    linkageType: ""
    functionLinenumber: 1724
    functionLinenumberEnd: 1779
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].getLocale()"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    - "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.DateTimeZone)"
    - "[org.joda.time.MutableDateTime].property(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValueOverall()"
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValueOverall()"
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.MutableDateTime$Property].set(int)"
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getAsShortText(java.util.Locale)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getAsText(java.util.Locale)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].era()"
    - "[java.util.Locale].getLanguage()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.StringBuffer].subSequence(int,int)"
    - "[java.lang.AbstractStringBuilder].subSequence(int,int)"
    - "[java.lang.String].subSequence(int,int)"
    - "[java.lang.StringBuilder].subSequence(int,int)"
    - "[java.lang.StringBuffer].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,java.lang.String,java.util.Locale)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 6
    ICount: 109
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1731"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1735"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1734"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1736"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1766"
        BranchSideFuncs:
        - "<init>(long,org.joda.time.DateTimeZone)"
        - "getMaximumValueOverall()"
        - "property(org.joda.time.DateTimeFieldType)"
        - "<init>(int)"
        - "getMinimumValueOverall()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1765"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1742"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1745"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1744"
        BranchSideFuncs:
        - "getMaximumTextLength(java.util.Locale)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1746"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1754"
        BranchSideFuncs:
        - "era()"
        - "getLanguage()"
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1755"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1762"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1755"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1762"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1771"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:null"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "containsKey(java.lang.Object)"
        - "toString()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1773"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TextField:null"
        BranchSideFuncs:
        - "saveField(org.joda.time.DateTimeFieldType,java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1725,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getLocale()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1730,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1732,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1733,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1737,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1738,1"
      Dst: "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1739,1"
      Dst: "[org.joda.time.MutableDateTime].property(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1740,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValueOverall()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1741,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValueOverall()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1745,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumTextLength(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1747,1"
      Dst: "[org.joda.time.MutableDateTime$Property].set(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1748,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getAsShortText(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1749,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1750,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1751,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getAsText(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1755,1"
      Dst: "[java.util.Locale].getLanguage()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1755,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1755,1"
      Dst: "[org.joda.time.DateTimeFieldType].era()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1763,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1767,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1770,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1771,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1772,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1772,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1773,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TextField:1774,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.DateTimeZone)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:224,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: 1049
    functionLinenumberEnd: 1058
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField].isSupported()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].isSupported()"
    functionUses: 1
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:1050"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:1053"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:1052"
        BranchSideFuncs:
        - "isSupported()"
        - "getChronology()"
        - "getField(org.joda.time.Chronology)"
    - Branch String: "org.joda.time.MutableDateTime:1054"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:1057"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.MutableDateTime:1056"
        BranchSideFuncs:
        - "<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1051,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:1053,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1053,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutableDateTime:1054,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    - Src: "org.joda.time.MutableDateTime:1055,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.MutableDateTime:1055,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:1055,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.MutableDateTime:1055,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.MutableDateTime:1057,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].<init>(org.joda.time.chrono.BasicChronology)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].era()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:47,1"
      Dst: "[org.joda.time.DateTimeFieldType].era()"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:47,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    functionUses: 68
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJEraDateTimeField:63"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:66"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:63,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].eraValueToText(int)"
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:72,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:72,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].eraValueToText(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].eraValueToText(int)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.IslamicChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    functionUses: 48
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJEraDateTimeField:88"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:92"
        BranchSideFuncs:
        - "setYear(long,int)"
        - "getYear(long)"
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:85,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:87,1"
      Dst: "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:89,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:90,1"
      Dst: "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].eraTextToValue(java.lang.String)"
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:98,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:98,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].eraTextToValue(java.lang.String)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:98,1"
      Dst: "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].eraTextToValue(java.lang.String)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].era()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:174"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:177"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:176"
        BranchSideFuncs:
        - "era()"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:173,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:175,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:177,1"
      Dst: "[org.joda.time.DateTimeFieldType].era()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:177,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.IslamicChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    functionUses: 26
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJEraDateTimeField:103"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:106"
        BranchSideFuncs:
        - "setYear(long,int)"
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:103,1"
      Dst: "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:104,1"
      Dst: "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.IslamicChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    functionUses: 17
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJEraDateTimeField:112"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:115"
        BranchSideFuncs:
        - "setYear(long,int)"
      - BranchSide: "org.joda.time.chrono.GJEraDateTimeField:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:112,1"
      Dst: "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:113,1"
      Dst: "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:122,1"
      Dst: "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:128,1"
      Dst: "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:134,1"
      Dst: "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 2
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].eras()"
    - "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    functionUses: 29
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:139,1"
      Dst: "[org.joda.time.DurationFieldType].eras()"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:139,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].getEraMaxTextLength()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:159,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJEraDateTimeField:159,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].getEraMaxTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].getEraMaxTextLength()"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJEraDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.GJEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].era()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJEraDateTimeField:166,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].era()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].getField()"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1053,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].getReadablePartial()"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: 1062
    functionLinenumberEnd: 1064
    functionDepth: 0
    returnType: "org.joda.time.ReadablePartial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].getTimeOfDay()"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.TimeOfDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].get()"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1082,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.TimeOfDay$Property].getField()"
    - "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1106,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay$Property:1107,1"
      Dst: "[org.joda.time.TimeOfDay$Property].getField()"
    - Src: "org.joda.time.TimeOfDay$Property:1107,1"
      Dst: "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay$Property:1108,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].addNoWrapToCopy(int)"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.TimeOfDay$Property].getField()"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1132,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay$Property:1133,1"
      Dst: "[org.joda.time.TimeOfDay$Property].getField()"
    - Src: "org.joda.time.TimeOfDay$Property:1133,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay$Property:1134,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.TimeOfDay$Property].getField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1156,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay$Property:1157,1"
      Dst: "[org.joda.time.TimeOfDay$Property].getField()"
    - Src: "org.joda.time.TimeOfDay$Property:1157,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay$Property:1158,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.TimeOfDay$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1173,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay$Property:1174,1"
      Dst: "[org.joda.time.TimeOfDay$Property].getField()"
    - Src: "org.joda.time.TimeOfDay$Property:1174,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.TimeOfDay$Property:1175,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.TimeOfDay$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1190,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.TimeOfDay$Property:1191,1"
      Dst: "[org.joda.time.TimeOfDay$Property].getField()"
    - Src: "org.joda.time.TimeOfDay$Property:1191,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.TimeOfDay$Property:1192,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(org.joda.time.TimeOfDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.TimeOfDay$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1206,1"
      Dst: "[org.joda.time.TimeOfDay$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].getMaximumValue()"
    - "[org.joda.time.TimeOfDay$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1220,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.TimeOfDay$Property:1220,1"
      Dst: "[org.joda.time.TimeOfDay$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.TimeOfDay$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.TimeOfDay$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.TimeOfDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractPartialFieldProperty].getMinimumValue()"
    - "[org.joda.time.TimeOfDay$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.TimeOfDay$Property:1233,1"
      Dst: "[org.joda.time.field.AbstractPartialFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.TimeOfDay$Property:1233,1"
      Dst: "[org.joda.time.TimeOfDay$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.StringConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.StringConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.StringConverter:50,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.StringConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.StringConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeFormatter].parseMillis(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.StringConverter:65,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - Src: "org.joda.time.convert.StringConverter:66,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.convert.StringConverter:66,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseMillis(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].parseMillis(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 830
    functionLinenumberEnd: 835
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - "[org.joda.time.format.DateTimeParserBucket].doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:831,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - Src: "org.joda.time.format.DateTimeFormatter:832,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:833,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:834,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.StringConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.convert.StringConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].getZone()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeFormatter].parseMillis(java.lang.String)"
    - "[org.joda.time.Chronology].get(org.joda.time.ReadablePartial,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.StringConverter:86"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:89"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.StringConverter:86,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getZone()"
    - Src: "org.joda.time.convert.StringConverter:87,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.convert.StringConverter:89,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.convert.StringConverter:89,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseMillis(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:90,1"
      Dst: "[org.joda.time.Chronology].get(org.joda.time.ReadablePartial,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatter].getZone()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.StringConverter].getDurationMillis(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.StringConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    functionUses: 0
    ICount: 127
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.StringConverter:107"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:113"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:112"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:109"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:108"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:108"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:113"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:112"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:109"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:110"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:109"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:109"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:113"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:112"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:110"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:114"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:110"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:112"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:118"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:131"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:130"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:119"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:120"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:119"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:120"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:121"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:123"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:121"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:123"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:124"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:123"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:124"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:127"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:124"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:127"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:124"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:127"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:132"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:133"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:139"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:136"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:139"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:138"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:140"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:143"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:142"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:145"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:148"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.StringConverter:106,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.convert.StringConverter:108,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.convert.StringConverter:113,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.StringConverter:113,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.convert.StringConverter:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.StringConverter:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:115,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.convert.StringConverter:134,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:135,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.convert.StringConverter:139,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:146,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.convert.StringConverter:146,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 19
  - functionName: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 36
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:141"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:144"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:143"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:151"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:154"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.joda.time.field.FieldUtils:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:142,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:142,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:142,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.field.FieldUtils:142,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.field.FieldUtils:142,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:142,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.StringConverter].setInto(org.joda.time.ReadWritablePeriod,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.StringConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISOPeriodFormat].standard()"
    - "[org.joda.time.ReadWritablePeriod].clear()"
    - "[org.joda.time.format.PeriodFormatter].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[org.joda.time.ReadablePeriod].getPeriodType()"
    - "[org.joda.time.format.PeriodFormatter].withParseType(org.joda.time.PeriodType)"
    - "[org.joda.time.format.PeriodFormatter].parseMutablePeriod(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.StringConverter:167"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:174"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:173"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:168"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.StringConverter:164,1"
      Dst: "[org.joda.time.format.ISOPeriodFormat].standard()"
    - Src: "org.joda.time.convert.StringConverter:165,1"
      Dst: "[org.joda.time.ReadWritablePeriod].clear()"
    - Src: "org.joda.time.convert.StringConverter:166,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int)"
    - Src: "org.joda.time.convert.StringConverter:167,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.convert.StringConverter:170,1"
      Dst: "[org.joda.time.ReadablePeriod].getPeriodType()"
    - Src: "org.joda.time.convert.StringConverter:170,1"
      Dst: "[org.joda.time.format.PeriodFormatter].withParseType(org.joda.time.PeriodType)"
    - Src: "org.joda.time.convert.StringConverter:170,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parseMutablePeriod(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:172,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.StringConverter:172,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:172,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.convert.StringConverter:172,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.StringConverter:172,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatter].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].checkParser()"
    - "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - "[org.joda.time.format.PeriodFormatter].getParser()"
    - "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:293,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkParser()"
    - Src: "org.joda.time.format.PeriodFormatter:294,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatter:296,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getParser()"
    - Src: "org.joda.time.format.PeriodFormatter:296,1"
      Dst: "[org.joda.time.format.PeriodParser].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:267"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:270"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatter:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:268,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.StringConverter].setInto(org.joda.time.ReadWritableInterval,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.StringConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritableInterval"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.ISOPeriodFormat].standard()"
    - "[java.lang.String].charAt(int)"
    - "[org.joda.time.convert.AbstractConverter].getPeriodType(java.lang.Object)"
    - "[org.joda.time.format.PeriodFormatter].withParseType(org.joda.time.PeriodType)"
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.ReadWritableInterval].setInterval(long,long)"
    - "[org.joda.time.ReadWritableInterval].setChronology(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.StringConverter:188"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:192"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:191"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:193"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:196"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:195"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:197"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:201"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:200"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:210"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:211"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:210"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:210"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:213"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:212"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:220"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:221"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:220"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:220"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:228"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:227"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:221"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:224"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:223"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:225"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:224"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:223"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:230"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:228"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:227"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:231"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:231"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:230"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.StringConverter:232"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.StringConverter:237"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.StringConverter:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.StringConverter:187,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.joda.time.convert.StringConverter:189,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.StringConverter:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:189,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.StringConverter:189,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:192,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.convert.StringConverter:193,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.convert.StringConverter:196,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.joda.time.convert.StringConverter:201,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - Src: "org.joda.time.convert.StringConverter:202,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.convert.StringConverter:203,1"
      Dst: "[org.joda.time.format.ISOPeriodFormat].standard()"
    - Src: "org.joda.time.convert.StringConverter:209,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.convert.StringConverter:211,1"
      Dst: "[org.joda.time.convert.AbstractConverter].getPeriodType(java.lang.Object)"
    - Src: "org.joda.time.convert.StringConverter:211,1"
      Dst: "[org.joda.time.format.PeriodFormatter].withParseType(org.joda.time.PeriodType)"
    - Src: "org.joda.time.convert.StringConverter:211,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:213,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - Src: "org.joda.time.convert.StringConverter:214,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.convert.StringConverter:215,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.convert.StringConverter:226,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.convert.StringConverter:237,1"
      Dst: "[org.joda.time.ReadWritableInterval].setInterval(long,long)"
    - Src: "org.joda.time.convert.StringConverter:238,1"
      Dst: "[org.joda.time.ReadWritableInterval].setChronology(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.convert.StringConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.StringConverter"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableIntervalConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.ReadableIntervalConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableIntervalConverter:42,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableIntervalConverter].getDurationMillis(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ReadableIntervalConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].toDurationMillis()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableIntervalConverter:52,1"
      Dst: "[org.joda.time.ReadableInterval].toDurationMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableIntervalConverter].setInto(org.joda.time.ReadWritablePeriod,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadableIntervalConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getIntervalChronology(org.joda.time.ReadableInterval)"
    - "[org.joda.time.ReadableInterval].getStartMillis()"
    - "[org.joda.time.ReadableInterval].getEndMillis()"
    - "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long,long)"
    - "[org.joda.time.ReadWritablePeriod].setValue(int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ReadableIntervalConverter:65"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableIntervalConverter:64"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ReadableIntervalConverter:63"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ReadableIntervalConverter:69"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableIntervalConverter:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableIntervalConverter:65,1"
      Dst: "[org.joda.time.DateTimeUtils].getIntervalChronology(org.joda.time.ReadableInterval)"
    - Src: "org.joda.time.convert.ReadableIntervalConverter:66,1"
      Dst: "[org.joda.time.ReadableInterval].getStartMillis()"
    - Src: "org.joda.time.convert.ReadableIntervalConverter:67,1"
      Dst: "[org.joda.time.ReadableInterval].getEndMillis()"
    - Src: "org.joda.time.convert.ReadableIntervalConverter:68,1"
      Dst: "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long,long)"
    - Src: "org.joda.time.convert.ReadableIntervalConverter:70,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setValue(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ReadableIntervalConverter].isReadableInterval(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadableIntervalConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableIntervalConverter].setInto(org.joda.time.ReadWritableInterval,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadableIntervalConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritableInterval"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadWritableInterval].setInterval(org.joda.time.ReadableInterval)"
    - "[org.joda.time.ReadWritableInterval].setChronology(org.joda.time.Chronology)"
    - "[org.joda.time.ReadableInterval].getChronology()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ReadableIntervalConverter:102"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableIntervalConverter:105"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ReadableIntervalConverter:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableIntervalConverter:101,1"
      Dst: "[org.joda.time.ReadWritableInterval].setInterval(org.joda.time.ReadableInterval)"
    - Src: "org.joda.time.convert.ReadableIntervalConverter:103,1"
      Dst: "[org.joda.time.ReadWritableInterval].setChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.convert.ReadableIntervalConverter:105,1"
      Dst: "[org.joda.time.ReadableInterval].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ReadableIntervalConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.ReadableIntervalConverter"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit$1].<init>()"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit$1"
    linkageType: ""
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$LazyInit$1:1302,1"
      Dst: "[org.joda.time.chrono.BaseChronology].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit$1].getZone()"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit$1"
    linkageType: ""
    functionLinenumber: 1305
    functionLinenumberEnd: 1307
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit$1].withUTC()"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit$1"
    linkageType: ""
    functionLinenumber: 1309
    functionLinenumberEnd: 1311
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit$1].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit$1"
    linkageType: ""
    functionLinenumber: 1313
    functionLinenumberEnd: 1315
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit$1].toString()"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit$1"
    linkageType: ""
    functionLinenumber: 1317
    functionLinenumberEnd: 1319
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$LazyInit$1:1318,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.DateTimeZone$LazyInit$1:1318,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey].<init>(int,int,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey"
    linkageType: ""
    functionLinenumber: 866
    functionLinenumberEnd: 872
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:867,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey].hashCode()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey"
    linkageType: ""
    functionLinenumber: 876
    functionLinenumberEnd: 880
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].hashCode()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:878"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:877"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:876"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:878,1"
      Dst: "[java.util.Locale].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].equals(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:884"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:887"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:886"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:887"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:890"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:889"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:890"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:893"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:892"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:894"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:897"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:896"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:897"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:901"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:900"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:898"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:904"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:903"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:901"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:904"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey:901,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.PreciseDurationField].<init>(org.joda.time.DurationFieldType,long)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDurationField:43,1"
      Dst: "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDurationField].isPrecise()"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDurationField:105,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 180
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:166"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:169"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:168"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:169"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:172"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:171"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:172"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:173"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:172"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:172"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:175"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:174"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:176"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:177"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:176"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.field.FieldUtils:176"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:175"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:174"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:176"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:177"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:176"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.field.FieldUtils:176"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:179"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:178"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:176"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:179"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:177,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:177,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.field.FieldUtils:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:177,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.field.PreciseDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDurationField:111,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDurationField:116,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    - Src: "org.joda.time.field.PreciseDurationField:117,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.PreciseDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDurationField:122,1"
      Dst: "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:105"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:109"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:105"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:109"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.FieldUtils:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:106,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:106,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:106,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.field.FieldUtils:106,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:106,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.PreciseDurationField].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].getType()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.PreciseDurationField:136"
      Branch Sides:
      - BranchSide: "org.joda.time.field.PreciseDurationField:138"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.PreciseDurationField:137"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.PreciseDurationField:138"
      Branch Sides:
      - BranchSide: "org.joda.time.field.PreciseDurationField:142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.PreciseDurationField:141"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.PreciseDurationField:140"
      Branch Sides:
      - BranchSide: "org.joda.time.field.PreciseDurationField:138"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.PreciseDurationField:140"
      Branch Sides:
      - BranchSide: "org.joda.time.field.PreciseDurationField:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDurationField:140,1"
      Dst: "[org.joda.time.field.BaseDurationField].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.field.PreciseDurationField].hashCode()"
    functionSourceFile: "org.joda.time.field.PreciseDurationField"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].getType()"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.PreciseDurationField:154,1"
      Dst: "[org.joda.time.field.BaseDurationField].getType()"
    - Src: "org.joda.time.field.PreciseDurationField:154,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.chrono.IslamicChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.chrono.IslamicChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:170,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.IslamicChronology:170,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 190
    functionLinenumberEnd: 226
    functionDepth: 2
    returnType: "org.joda.time.chrono.IslamicChronology"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.chrono.IslamicChronology].<init>(org.joda.time.Chronology,java.lang.Object,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    - "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    functionUses: 2
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:191"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:195"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.IslamicChronology:194"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.IslamicChronology:196"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:203"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.IslamicChronology:202"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:199"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:203"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:202"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:204"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:225"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:224"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:207"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:223"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:222"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:208"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:216"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
        - "getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
        - "<init>(org.joda.time.Chronology,java.lang.Object,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:192,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.IslamicChronology:195,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.IslamicChronology:198,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.chrono.IslamicChronology:210,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].<init>(org.joda.time.Chronology,java.lang.Object,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    - Src: "org.joda.time.chrono.IslamicChronology:212,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.IslamicChronology:214,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - Src: "org.joda.time.chrono.IslamicChronology:217,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    - Src: "org.joda.time.chrono.IslamicChronology:219,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.chrono.IslamicChronology].<init>(org.joda.time.Chronology,java.lang.Object,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "java.lang.Object"
    - "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:234,1"
      Dst: "[org.joda.time.chrono.BasicChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionDepth: 3
    returnType: "org.joda.time.chrono.IslamicChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:180,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.chrono.IslamicChronology$LeapYearPatternType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].readResolve()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.IslamicChronology].getInstanceUTC()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:243"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:242,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.IslamicChronology:243,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getInstanceUTC()"
    - Src: "org.joda.time.chrono.IslamicChronology:243,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.chrono.IslamicChronology:243,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology].getLeapYearPatternType()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "org.joda.time.chrono.IslamicChronology$LeapYearPatternType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.IslamicChronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:276"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:279"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.IslamicChronology:278"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.IslamicChronology:279"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:282"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:281"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:277,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.IslamicChronology:279,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getZone()"
    - Src: "org.joda.time.chrono.IslamicChronology:282,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology].getZone()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:65,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getLeapYearPatternType()"
    - "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:295"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:298"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:297"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:298"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:303"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:302"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:300"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:299"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:298"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:301"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:300,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getLeapYearPatternType()"
    - Src: "org.joda.time.chrono.IslamicChronology:301,1"
      Dst: "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.IslamicChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getLeapYearPatternType()"
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    - "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].hashCode()"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:314,1"
      Dst: "[org.joda.time.chrono.BasicChronology].hashCode()"
    - Src: "org.joda.time.chrono.IslamicChronology:314,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getLeapYearPatternType()"
    - Src: "org.joda.time.chrono.IslamicChronology:314,1"
      Dst: "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 319
    functionLinenumberEnd: 331
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    functionUses: 19
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:325"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:320"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:319"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:326"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:330"
        BranchSideFuncs:
        - "isLeapYear(int)"
      - BranchSide: "org.joda.time.chrono.IslamicChronology:329"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:328"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:326"
        BranchSideFuncs:
        - "isLeapYear(int)"
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:325,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].isLeapYear(int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:395,1"
      Dst: "[org.joda.time.chrono.IslamicChronology$LeapYearPatternType].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].setYear(long,int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 349
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getDayOfYear(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    - "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    - "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    functionUses: 6
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:341"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:345"
        BranchSideFuncs:
        - "getYearMonthDayMillis(int,int,int)"
    - Branch String: "org.joda.time.chrono.IslamicChronology:341"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:345"
        BranchSideFuncs:
        - "getYearMonthDayMillis(int,int,int)"
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:336,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.IslamicChronology:337,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfYear(long,int)"
    - Src: "org.joda.time.chrono.IslamicChronology:338,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMillisOfDay(long)"
    - Src: "org.joda.time.chrono.IslamicChronology:341,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    - Src: "org.joda.time.chrono.IslamicChronology:346,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMonthDayMillis(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.IslamicChronology].getYearDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:363"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:366"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:355,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].getYear(long)"
    - Src: "org.joda.time.chrono.IslamicChronology:359,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology].getTotalMillisByYearMonth(int,int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:372"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:376"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDayOfMonth(long)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDayOfYear(long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:386"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:389"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:385,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfYear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDaysInYearMax()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDaysInYear(int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:407"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:406"
        BranchSideFuncs:
        - "isLeapYear(int)"
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:407,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDaysInYearMonth(int,int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    functionUses: 7
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:413"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:413"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:416"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:413,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDaysInMonthMax()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDaysInMonthMax(int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 432
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:428"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:431"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:430"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology].getMonthOfYear(long,int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 436
    functionLinenumberEnd: 442
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:438"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:441"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:437,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getYearMillis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getAverageMillisPerYear()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getAverageMillisPerYearDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getAverageMillisPerMonth()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].calculateFirstDayOfYearMillis(int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 469
    functionLinenumberEnd: 491
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:470"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:473"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.IslamicChronology:472"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:473"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:null"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "org.joda.time.chrono.IslamicChronology:486"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:490"
        BranchSideFuncs:
        - "isLeapYear(int)"
      - BranchSide: "org.joda.time.chrono.IslamicChronology:489"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.IslamicChronology:487"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:486"
        BranchSideFuncs:
        - "isLeapYear(int)"
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:471,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.IslamicChronology:471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.IslamicChronology:471,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.chrono.IslamicChronology:471,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.chrono.IslamicChronology:471,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.IslamicChronology:487,1"
      Dst: "[org.joda.time.chrono.IslamicChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.IslamicChronology].getMinYear()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getMaxYear()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getApproxMillisAtEpochDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 514
    functionLinenumberEnd: 523
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 1
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.IslamicChronology:515"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.IslamicChronology:522"
        BranchSideFuncs:
        - "<init>(org.joda.time.chrono.BasicChronology,int)"
        - "assemble(org.joda.time.chrono.AssembledChronology$Fields)"
        - "getDurationField()"
      - BranchSide: "org.joda.time.chrono.IslamicChronology:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:515,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.IslamicChronology:516,1"
      Dst: "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - Src: "org.joda.time.chrono.IslamicChronology:519,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    - Src: "org.joda.time.chrono.IslamicChronology:520,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.IslamicChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].toString()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:65,1"
      Dst: "[org.joda.time.chrono.BasicChronology].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getMinimumDaysInFirstWeek()"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:65,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:65,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.IslamicChronology"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.IslamicChronology:65,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserInternalParser].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeParserInternalParser"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalParserDateTimeParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeParser].estimateParsedLength()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserInternalParser:48,1"
      Dst: "[org.joda.time.format.DateTimeParser].estimateParsedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeParserInternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeParserInternalParser"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.String,int)"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer].toString()"
    - "[java.lang.CharSequence].toString()"
    - "[org.joda.time.format.DateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.String,int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeParserInternalParser:52,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.joda.time.format.DateTimeParserInternalParser:52,1"
      Dst: "[org.joda.time.format.DateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].<init>(int,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:797,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: 809
    functionLinenumberEnd: 813
    functionDepth: 8
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].getFormatter(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionUses: 6
    ICount: 11
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:810,1"
      Dst: "[org.joda.time.format.DateTimeFormat$StyleFormatter].getFormatter(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:810,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:811,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].getFormatter(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: 828
    functionLinenumberEnd: 840
    functionDepth: 7
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey].<init>(int,int,int,java.util.Locale)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].getPattern(java.util.Locale)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatter:829"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:829"
        BranchSideFuncs:
        - "<init>(int,int,int,java.util.Locale)"
        - "get(java.lang.Object)"
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:828"
        BranchSideFuncs:
        - "getDefault()"
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatter:832"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:839"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
        - "forPattern(java.lang.String)"
        - "getPattern(java.util.Locale)"
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:838"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatter:835"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:839"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:829,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:830,1"
      Dst: "[org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey].<init>(int,int,int,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:831,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:833,1"
      Dst: "[org.joda.time.format.DateTimeFormat$StyleFormatter].getPattern(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:833,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:834,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].getPattern(java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: 842
    functionLinenumberEnd: 859
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].getDateInstance(int,java.util.Locale)"
    - "[java.text.DateFormat].getTimeInstance(int,java.util.Locale)"
    - "[java.text.DateFormat].getDateTimeInstance(int,int,java.util.Locale)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.text.SimpleDateFormat].toPattern()"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat$StyleFormatter:855"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:858"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormat$StyleFormatter:857"
        BranchSideFuncs:
        - "toPattern()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:846,1"
      Dst: "[java.text.DateFormat].getDateInstance(int,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:849,1"
      Dst: "[java.text.DateFormat].getTimeInstance(int,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:852,1"
      Dst: "[java.text.DateFormat].getDateTimeInstance(int,int,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:856,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:856,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:856,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:856,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:856,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:858,1"
      Dst: "[java.text.SimpleDateFormat].toPattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: 814
    functionLinenumberEnd: 818
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].getFormatter(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 6
    ICount: 8
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:815,1"
      Dst: "[org.joda.time.format.DateTimeFormat$StyleFormatter].getFormatter(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:815,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:816,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat$StyleFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat$StyleFormatter"
    linkageType: ""
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].getFormatter(java.util.Locale)"
    - "[org.joda.time.format.DateTimeParserBucket].getLocale()"
    - "[org.joda.time.format.DateTimeFormatter].getParser0()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeParserInternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:824,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getLocale()"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:824,1"
      Dst: "[org.joda.time.format.DateTimeFormat$StyleFormatter].getFormatter(java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:824,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getParser0()"
    - Src: "org.joda.time.format.DateTimeFormat$StyleFormatter:825,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].now()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:103,1"
      Dst: "[org.joda.time.MonthDay].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:223,1"
      Dst: "[org.joda.time.base.BasePartial].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:116"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:119"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:117,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.MonthDay:119,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:238,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.MonthDay:238,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:132"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:135"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:133,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.MonthDay:135,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:253,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:150,1"
      Dst: "[org.joda.time.MonthDay].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.MonthDay"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseLocalDate(java.lang.String)"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[org.joda.time.LocalDate].getDayOfMonth()"
    - "[org.joda.time.MonthDay].<init>(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:162,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseLocalDate(java.lang.String)"
    - Src: "org.joda.time.MonthDay:163,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.MonthDay:163,1"
      Dst: "[org.joda.time.LocalDate].getDayOfMonth()"
    - Src: "org.joda.time.MonthDay:163,1"
      Dst: "[org.joda.time.MonthDay].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(int,int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].<init>(int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:336,1"
      Dst: "[org.joda.time.MonthDay].<init>(int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:354,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(int[],org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].fromCalendarFields(java.util.Calendar)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Calendar].get(int)"
    - "[org.joda.time.MonthDay].<init>(int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:184"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:187"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:185,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.MonthDay:187,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.joda.time.MonthDay:187,1"
      Dst: "[org.joda.time.MonthDay].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].fromDateFields(java.util.Date)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Date].getMonth()"
    - "[java.util.Date].getDate()"
    - "[org.joda.time.MonthDay].<init>(int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:205"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:208"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:206,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.MonthDay:208,1"
      Dst: "[java.util.Date].getMonth()"
    - Src: "org.joda.time.MonthDay:208,1"
      Dst: "[java.util.Date].getDate()"
    - Src: "org.joda.time.MonthDay:208,1"
      Dst: "[org.joda.time.MonthDay].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(long)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:267,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:282,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:299,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.MonthDay:299,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:321,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MonthDay:321,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.MonthDay:321,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.MonthDay"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:374,1"
      Dst: "[org.joda.time.base.BasePartial].<init>(org.joda.time.base.BasePartial,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].readResolve()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:382"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:385"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:382,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.MonthDay:382,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.MonthDay:382,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - Src: "org.joda.time.MonthDay:383,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.MonthDay:383,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].size()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    functionUses: 2
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:413,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.MonthDay:415,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.MonthDay:417,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.MonthDay:417,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.MonthDay:417,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.MonthDay:417,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.MonthDay:417,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].getFieldType(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].getFieldTypes()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:442,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].withChronologyRetainFields(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,org.joda.time.Chronology)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:463"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:466"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:461,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MonthDay:462,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.MonthDay:463,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.MonthDay:466,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,org.joda.time.Chronology)"
    - Src: "org.joda.time.MonthDay:467,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay:467,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.BasePartial].getValue(int)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:492"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:495"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:491,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.MonthDay:492,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    - Src: "org.joda.time.MonthDay:495,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay:496,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.MonthDay:496,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay:497,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:520"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:523"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:519,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.MonthDay:523,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay:524,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.MonthDay:524,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay:525,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.ReadablePeriod].size()"
    - "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:545"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:546"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:545"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MonthDay:545"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:548"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:547"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MonthDay:549"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:557"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:556"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MonthDay:552"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:548"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:548,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay:549,1"
      Dst: "[org.joda.time.ReadablePeriod].size()"
    - Src: "org.joda.time.MonthDay:550,1"
      Dst: "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - Src: "org.joda.time.MonthDay:551,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.MonthDay:553,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.MonthDay:554,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    - Src: "org.joda.time.MonthDay:554,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.MonthDay:553,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay:557,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.MonthDay].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:575,1"
      Dst: "[org.joda.time.MonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].plusMonths(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:597,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.MonthDay:597,1"
      Dst: "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].plusDays(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:620,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.MonthDay:620,1"
      Dst: "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:638,1"
      Dst: "[org.joda.time.MonthDay].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].minusMonths(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:660,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.MonthDay:660,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.MonthDay:660,1"
      Dst: "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].minusDays(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:680,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.MonthDay:680,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.MonthDay:680,1"
      Dst: "[org.joda.time.MonthDay].withFieldAdded(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].toLocalDate(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].getMonthOfYear()"
    - "[org.joda.time.MonthDay].getDayOfMonth()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:691,1"
      Dst: "[org.joda.time.MonthDay].getMonthOfYear()"
    - Src: "org.joda.time.MonthDay:691,1"
      Dst: "[org.joda.time.MonthDay].getDayOfMonth()"
    - Src: "org.joda.time.MonthDay:691,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.MonthDay:691,1"
      Dst: "[org.joda.time.LocalDate].<init>(int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].getMonthOfYear()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:701,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].getDayOfMonth()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:710,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].withMonthOfYear(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:726,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay:727,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.MonthDay:727,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.MonthDay:727,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay:728,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].withDayOfMonth(int)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:743,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.MonthDay:744,1"
      Dst: "[org.joda.time.base.BasePartial].getChronology()"
    - Src: "org.joda.time.MonthDay:744,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.MonthDay:744,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.MonthDay:745,1"
      Dst: "[org.joda.time.MonthDay].<init>(org.joda.time.MonthDay,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.MonthDay$Property].<init>(org.joda.time.MonthDay,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:758,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.MonthDay:758,1"
      Dst: "[org.joda.time.MonthDay$Property].<init>(org.joda.time.MonthDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].monthOfYear()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay$Property].<init>(org.joda.time.MonthDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:768,1"
      Dst: "[org.joda.time.MonthDay$Property].<init>(org.joda.time.MonthDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].dayOfMonth()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MonthDay$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay$Property].<init>(org.joda.time.MonthDay,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:777,1"
      Dst: "[org.joda.time.MonthDay$Property].<init>(org.joda.time.MonthDay,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].toString()"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: 788
    functionLinenumberEnd: 793
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - "[org.joda.time.format.ISODateTimeFormat].forFields(java.util.Collection,boolean,boolean)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MonthDay:789,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.joda.time.MonthDay:790,1"
      Dst: "[org.joda.time.DateTimeFieldType].monthOfYear()"
    - Src: "org.joda.time.MonthDay:790,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.joda.time.MonthDay:791,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfMonth()"
    - Src: "org.joda.time.MonthDay:792,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].forFields(java.util.Collection,boolean,boolean)"
    - Src: "org.joda.time.MonthDay:792,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].toString(java.lang.String)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:803"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:806"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:804,1"
      Dst: "[org.joda.time.MonthDay].toString()"
    - Src: "org.joda.time.MonthDay:806,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.MonthDay:806,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MonthDay].toString(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.MonthDay"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MonthDay].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MonthDay:818"
      Branch Sides:
      - BranchSide: "org.joda.time.MonthDay:821"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MonthDay:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MonthDay:819,1"
      Dst: "[org.joda.time.MonthDay].toString()"
    - Src: "org.joda.time.MonthDay:821,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.MonthDay:821,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - Src: "org.joda.time.MonthDay:821,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getType()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getName()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].getName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:85,1"
      Dst: "[org.joda.time.DurationFieldType].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].isSupported()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].isPrecise()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getValue(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:115,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.UnsupportedDurationField:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.field.UnsupportedDurationField:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.UnsupportedDurationField:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.UnsupportedDurationField:296,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getValueAsLong(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:125,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getValue(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:135,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:145,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getMillis(int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:155,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getMillis(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:165,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:175,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:185,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:195,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:205,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:215,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:225,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].compareTo(org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.UnsupportedDurationField:256"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:258"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:257"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.UnsupportedDurationField:258"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:265"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:264"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.UnsupportedDurationField:260"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:263"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:262"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.UnsupportedDurationField:261"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDurationField:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:260,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].getName()"
    - Src: "org.joda.time.field.UnsupportedDurationField:263,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.UnsupportedDurationField].hashCode()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:275,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].getName()"
    - Src: "org.joda.time.field.UnsupportedDurationField:275,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].toString()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.field.UnsupportedDurationField].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.UnsupportedDurationField:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.UnsupportedDurationField:285,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].getName()"
    - Src: "org.joda.time.field.UnsupportedDurationField:285,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.field.UnsupportedDurationField:285,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].readResolve()"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:292,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDurationField].compareTo(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.UnsupportedDurationField"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDurationField].compareTo(org.joda.time.DurationField)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDurationField:32,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].compareTo(org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].<init>()"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].safeDivide(long,long)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:192"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:195"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:194"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:192"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:195"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:193,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:193,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:193,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.field.FieldUtils:193,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:193,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.FieldUtils].safeDivide(long,long,java.math.RoundingMode)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[java.math.BigDecimal].divide(java.math.BigDecimal,java.math.RoundingMode)"
    - "[java.math.BigDecimal].longValue()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:209"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:213"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:212"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:209"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:213"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:210,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.FieldUtils:210,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:210,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.joda.time.field.FieldUtils:210,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.FieldUtils:210,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.FieldUtils:213,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "org.joda.time.field.FieldUtils:215,1"
      Dst: "[java.math.BigDecimal].divide(java.math.BigDecimal,java.math.RoundingMode)"
    - Src: "org.joda.time.field.FieldUtils:215,1"
      Dst: "[java.math.BigDecimal].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.FieldUtils].safeMultiplyToInt(long,long)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:241,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    - Src: "org.joda.time.field.FieldUtils:242,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeFieldType,int,int,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    functionUses: 7
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:276"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:277"
        BranchSideFuncs:
        - "valueOf(int)"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
      - BranchSide: "org.joda.time.field.FieldUtils:276"
        BranchSideFuncs:
        - "valueOf(int)"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - Branch String: "org.joda.time.field.FieldUtils:276"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:281"
        BranchSideFuncs:
        - "valueOf(int)"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
      - BranchSide: "org.joda.time.field.FieldUtils:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:278,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.field.FieldUtils:279,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.FieldUtils].verifyValueBounds(java.lang.String,int,int,int)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.IllegalFieldValueException].<init>(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:294"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:295"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:294"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:294"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:299"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:296,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.field.FieldUtils:297,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(java.lang.String,java.lang.Number,java.lang.Number,java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.FieldUtils].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.joda.time.field.FieldUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.FieldUtils:363"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:366"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:365"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:366"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:367"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:366"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.FieldUtils:366"
      Branch Sides:
      - BranchSide: "org.joda.time.field.FieldUtils:369"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.FieldUtils:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.FieldUtils:369,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Literal].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Literal"
    linkageType: ""
    functionLinenumber: 1887
    functionLinenumberEnd: 1889
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Literal].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Literal"
    linkageType: ""
    functionLinenumber: 1891
    functionLinenumberEnd: 1893
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Literal:1892,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Literal].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Literal"
    linkageType: ""
    functionLinenumber: 1895
    functionLinenumberEnd: 1898
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Literal:1896,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Literal].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Literal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Literal:1900,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$Literal].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$Literal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.String"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$Literal:1906"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$Literal:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Literal:1906,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$Literal:1906,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.LenientDateTimeField].getInstance(org.joda.time.DateTimeField,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.field.LenientDateTimeField"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionDepth: 4
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekyearDateTimeField:org.joda.time.chrono.BasicYearDateTimeField:org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.DelegatedDateTimeField:org.joda.time.field.LenientDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.StrictDateTimeField:org.joda.time.field.UnsupportedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DelegatedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLenient()"
    - "[org.joda.time.field.DecoratedDateTimeField].isLenient()"
    - "[org.joda.time.field.LenientDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.Chronology)"
    - "[org.joda.time.field.DelegatedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].isLenient()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.field.LenientDateTimeField:47"
      Branch Sides:
      - BranchSide: "org.joda.time.field.LenientDateTimeField:50"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.LenientDateTimeField:49"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.LenientDateTimeField:50"
      Branch Sides:
      - BranchSide: "org.joda.time.field.LenientDateTimeField:53"
        BranchSideFuncs:
        - "getWrappedField()"
      - BranchSide: "org.joda.time.field.LenientDateTimeField:52"
        BranchSideFuncs:
        - "isLenient()"
    - Branch String: "org.joda.time.field.LenientDateTimeField:53"
      Branch Sides:
      - BranchSide: "org.joda.time.field.LenientDateTimeField:56"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.LenientDateTimeField:55"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeField,org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.field.LenientDateTimeField:51,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.LenientDateTimeField:53,1"
      Dst: "[org.joda.time.DateTimeField].isLenient()"
    - Src: "org.joda.time.field.LenientDateTimeField:56,1"
      Dst: "[org.joda.time.field.LenientDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.LenientDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.field.LenientDateTimeField"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.LenientDateTimeField:60,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.LenientDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.field.LenientDateTimeField"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.LenientDateTimeField"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.CopticChronology].getZone()"
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].getZone()"
    - "[org.joda.time.chrono.JulianChronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getZone()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].getZone()"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 46
    ICount: 19
    EdgeCount: 52
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.LenientDateTimeField:77,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.field.LenientDateTimeField:77,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.field.LenientDateTimeField:78,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - Src: "org.joda.time.field.LenientDateTimeField:78,1"
      Dst: "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    - Src: "org.joda.time.field.LenientDateTimeField:79,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - Src: "org.joda.time.field.LenientDateTimeField:79,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.field.LenientDateTimeField:79,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.field.LenientDateTimeField:79,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.field.LenientDateTimeField:80,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].selectSuffixIndex(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: 1220
    functionLinenumberEnd: 1228
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1222"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1227"
        BranchSideFuncs:
        - "matches()"
        - "matcher(java.lang.CharSequence)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1226"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1223"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1221"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1220"
        BranchSideFuncs:
        - "valueOf(int)"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1221,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1223,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1223,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].calculatePrintedLength(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].selectSuffixIndex(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1231,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].selectSuffixIndex(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1231,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].printTo(java.lang.StringBuffer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: 1234
    functionLinenumberEnd: 1237
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].selectSuffixIndex(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1235,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].selectSuffixIndex(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1235,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].printTo(java.io.Writer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].selectSuffixIndex(int)"
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1239,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].selectSuffixIndex(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1239,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].parse(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1243"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1244"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1243"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1242"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1245"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1243"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1244,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1244,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1245,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].scan(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1255"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1256"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1254"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1253"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1257"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1256"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1255"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1258"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1256"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1254,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1257,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1258,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].getAffixes()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix"
    linkageType: ""
    functionLinenumber: 1267
    functionLinenumberEnd: 1269
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[org.joda.time.MutableDateTime].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[org.joda.time.MutablePeriod].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.TreeSet].clone()"
    - "[java.text.SimpleDateFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.Properties].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.SimpleTimeZone].clone()"
    - "[org.joda.time.MutableInterval].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.Locale].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.text.MessageFormat].clone()"
    functionUses: 4
    ICount: 5
    EdgeCount: 47
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$RegExAffix:1268,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset"
    linkageType: ""
    functionLinenumber: 1987
    functionLinenumberEnd: 1996
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1989"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1992"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1991"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1992"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1995"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1994"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1992"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1995"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1994"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:1992,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset"
    linkageType: ""
    functionLinenumber: 2000
    functionLinenumberEnd: 2056
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 66
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2001"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2004"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2003"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2004"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2008"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2007"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2004"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2008"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2007"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2008"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2011"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2010"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2017"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2020"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2019"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2021"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2021"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2026"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2029"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2028"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2030"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2034"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2038"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2037"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2034"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2038"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2037"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2039"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2042"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2041"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2043"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2046"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2045"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2047"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2051"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2050"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2047"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2051"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2050"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2051"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2054"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2053"
        BranchSideFuncs:
        - "appendPaddedInteger(java.lang.Appendable,int,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2005,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2009,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2016,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset"
    linkageType: ""
    functionLinenumber: 2058
    functionLinenumberEnd: 2060
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset"
    linkageType: ""
    functionLinenumber: 2061
    functionLinenumberEnd: 2063
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimatePrintedLength()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2062,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimatePrintedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset"
    linkageType: ""
    functionLinenumber: 2065
    functionLinenumberEnd: 2234
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[org.joda.time.format.DateTimeParserBucket].setOffset(java.lang.Integer)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWithIgnoreCase(java.lang.CharSequence,int,java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].digitCount(java.lang.CharSequence,int,int)"
    - "[org.joda.time.format.FormatUtils].parseTwoDigits(java.lang.CharSequence,int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 6
    ICount: 183
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2069"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2089"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2088"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2070"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2080"
        BranchSideFuncs:
        - "csStartsWithIgnoreCase(java.lang.CharSequence,int,java.lang.String)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2072"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2078"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2077"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2074"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2089"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2088"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2074"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2078"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2077"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2081"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2089"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2088"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2089"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2094"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2093"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2095"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2097"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2118"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2124"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2126"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2129"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2128"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2137"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2141"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2143"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2147"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2231"
        BranchSideFuncs:
        - "valueOf(int)"
        - "setOffset(java.lang.Integer)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2147"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2231"
        BranchSideFuncs:
        - "valueOf(int)"
        - "setOffset(java.lang.Integer)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2156"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2158"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2157"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2156"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2158"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2157"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2158"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2162"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2164"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2173"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2177"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2176"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2177"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2185"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2184"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2178"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2186"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2188"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2187"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2186"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2188"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2187"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2188"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2192"
        BranchSideFuncs:
        - "parseTwoDigits(java.lang.CharSequence,int)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2194"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2197"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2196"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2203"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2207"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2206"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2207"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2215"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2214"
        BranchSideFuncs:
        - "digitCount(java.lang.CharSequence,int,int)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2208"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2212"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2211"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2208"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2212"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2211"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2216"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2218"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2217"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2216"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2218"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2217"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2218"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2222"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2224"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2232"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2231"
        BranchSideFuncs:
        - "valueOf(int)"
        - "setOffset(java.lang.Integer)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2226"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2232"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2231"
        BranchSideFuncs:
        - "valueOf(int)"
        - "setOffset(java.lang.Integer)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2232"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2232"
        BranchSideFuncs:
        - "valueOf(int)"
        - "setOffset(java.lang.Integer)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2231"
        BranchSideFuncs:
        - "valueOf(int)"
        - "setOffset(java.lang.Integer)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2066,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2070,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2073,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2078,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2078,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].setOffset(java.lang.Integer)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2081,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWithIgnoreCase(java.lang.CharSequence,int,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2118,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].digitCount(java.lang.CharSequence,int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2125,1"
      Dst: "[org.joda.time.format.FormatUtils].parseTwoDigits(java.lang.CharSequence,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 26
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWithIgnoreCase(java.lang.CharSequence,int,java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 2666
    functionLinenumberEnd: 2683
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 30
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2668"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2671"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2670"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2671"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2682"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2681"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2674"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2671"
        BranchSideFuncs:
        - "toUpperCase(char)"
        - "toLowerCase(char)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2670"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2677"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2671"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2670"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2677"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2671"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2670"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2667,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2668,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2672,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2673,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2675,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2677,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].digitCount(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset"
    linkageType: ""
    functionLinenumber: 2240
    functionLinenumberEnd: 2251
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 4
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2243"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2250"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2249"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2245"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2250"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2249"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2245"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2241,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2241,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset:2244,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.field.DelegatedDurationField].<init>(org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:50,1"
      Dst: "[org.joda.time.field.DelegatedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.DurationField].getType()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.DelegatedDurationField:61"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DelegatedDurationField:64"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DelegatedDurationField:63"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.DelegatedDurationField:65"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DelegatedDurationField:64"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DelegatedDurationField:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:60,1"
      Dst: "[org.joda.time.DurationField].<init>()"
    - Src: "org.joda.time.field.DelegatedDurationField:62,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.DelegatedDurationField:65,1"
      Dst: "[org.joda.time.DurationField].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.DelegatedDurationField].getWrappedField()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getType()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getName()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:85,1"
      Dst: "[org.joda.time.DurationFieldType].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].isSupported()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:93,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].isPrecise()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].isPrecise()"
    - "[org.joda.time.field.DecoratedDurationField].isPrecise()"
    - "[org.joda.time.field.DelegatedDurationField].isPrecise()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.PreciseDurationField:org.joda.time.field.UnsupportedDurationField].isPrecise()"
    - "[org.joda.time.DurationField].isPrecise()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:98,1"
      Dst: "[org.joda.time.DurationField].isPrecise()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getValue(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getValue(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:103,1"
      Dst: "[org.joda.time.DurationField].getValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getValueAsLong(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getValueAsLong(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:108,1"
      Dst: "[org.joda.time.DurationField].getValueAsLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getValue(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getValue(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:113,1"
      Dst: "[org.joda.time.DurationField].getValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getValueAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:118,1"
      Dst: "[org.joda.time.DurationField].getValueAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getMillis(int)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getMillis(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:123,1"
      Dst: "[org.joda.time.DurationField].getMillis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getMillis(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getMillis(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:128,1"
      Dst: "[org.joda.time.DurationField].getMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getMillis(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:133,1"
      Dst: "[org.joda.time.DurationField].getMillis(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getMillis(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:138,1"
      Dst: "[org.joda.time.DurationField].getMillis(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationField].add(long,int)"
    - "[org.joda.time.field.ScaledDurationField].add(long,int)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,int)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,int)"
    - "[org.joda.time.field.MillisDurationField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,int)"
    - "[org.joda.time.DurationField].add(long,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:143,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    - "[org.joda.time.field.ScaledDurationField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.PreciseDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.MillisDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    - "[org.joda.time.DurationField].add(long,long)"
    functionUses: 8
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:148,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:153,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:158,1"
      Dst: "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 15
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:163,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].compareTo(org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].compareTo(java.lang.Object)"
    - "[org.joda.time.field.DelegatedDurationField].compareTo(java.lang.Object)"
    - "[org.joda.time.field.MillisDurationField].compareTo(java.lang.Object)"
    - "[org.joda.time.field.UnsupportedDurationField].compareTo(java.lang.Object)"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:167,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.DelegatedDurationField:172"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DelegatedDurationField:175"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DelegatedDurationField:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:173,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].hashCode()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ScaledDurationField].hashCode()"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].hashCode()"
    - "[org.joda.time.field.PreciseDurationField].hashCode()"
    - "[org.joda.time.field.DelegatedDurationField].hashCode()"
    - "[org.joda.time.field.MillisDurationField].hashCode()"
    - "[org.joda.time.field.UnsupportedDurationField].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].hashCode()"
    functionUses: 4
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:180,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDurationField].toString()"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].toString()"
    - "[org.joda.time.field.UnsupportedDurationField].toString()"
    - "[org.joda.time.field.DelegatedDurationField].toString()"
    - "[org.joda.time.field.MillisDurationField].toString()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.DurationField].toString()"
    functionUses: 2
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.field.DelegatedDurationField:185"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DelegatedDurationField:186"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "toString()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
      - BranchSide: "org.joda.time.field.DelegatedDurationField:185"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "toString()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:185,1"
      Dst: "[org.joda.time.DurationField].toString()"
    - Src: "org.joda.time.field.DelegatedDurationField:186,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.DelegatedDurationField:186,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.DelegatedDurationField:186,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.field.DelegatedDurationField:186,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.field.DelegatedDurationField:186,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.DelegatedDurationField].compareTo(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.DelegatedDurationField"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDurationField].compareTo(org.joda.time.DurationField)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDurationField:34,1"
      Dst: "[org.joda.time.field.DelegatedDurationField].compareTo(org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].weeksBetween(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:101,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.Weeks:101,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Weeks:102,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].weeksBetween(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Weeks"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    - "[org.joda.time.Weeks].weeks(int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:118"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:123"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Weeks:118"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:119,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Weeks:119,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Weeks:120,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.Weeks:121,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.Weeks:120,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    - Src: "org.joda.time.Weeks:122,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    - Src: "org.joda.time.Weeks:124,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Weeks].weeksIn(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].getStart()"
    - "[org.joda.time.ReadableInterval].getEnd()"
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:137"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:140"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:140,1"
      Dst: "[org.joda.time.ReadableInterval].getStart()"
    - Src: "org.joda.time.Weeks:140,1"
      Dst: "[org.joda.time.ReadableInterval].getEnd()"
    - Src: "org.joda.time.Weeks:140,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.Weeks:140,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Weeks:141,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].standardWeeksIn(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:165,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - Src: "org.joda.time.Weeks:166,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].parseWeeks(java.lang.String)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:182"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:185"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:185,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Weeks:186,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Weeks:186,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].getWeeks()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:779,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:779,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].readResolve()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:207,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:207,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].getFieldType()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].weeks()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:218,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].getPeriodType()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].weeks()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:228,1"
      Dst: "[org.joda.time.PeriodType].weeks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].toStandardDays()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:246,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:246,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Weeks:246,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].toStandardHours()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:264,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:264,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Weeks:264,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].toStandardMinutes()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:282,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:282,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Weeks:282,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].toStandardSeconds()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:301,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:301,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Weeks:301,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].toStandardDuration()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:320,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:321,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].getWeeks()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:331,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].plus(int)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:345"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:348"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:348,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:348,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.Weeks:348,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].plus(org.joda.time.Weeks)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "org.joda.time.Weeks"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].plus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:361"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:364"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:364,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:364,1"
      Dst: "[org.joda.time.Weeks].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].minus(int)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Weeks].plus(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:378,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Weeks:378,1"
      Dst: "[org.joda.time.Weeks].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].minus(org.joda.time.Weeks)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "org.joda.time.Weeks"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].minus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:391"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:394"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:394,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:394,1"
      Dst: "[org.joda.time.Weeks].minus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:408,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:408,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Weeks:408,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].dividedBy(int)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:422"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:425"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:425,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:425,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].negated()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:436,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:436,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Weeks:436,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Weeks].isGreaterThan(org.joda.time.Weeks)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Weeks"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:447"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:450"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:449"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Weeks:448"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:447"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Weeks:450"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:448,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Weeks].isLessThan(org.joda.time.Weeks)"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Weeks"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Weeks:460"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:463"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Weeks:462"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Weeks:461"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:460"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Weeks:463"
      Branch Sides:
      - BranchSide: "org.joda.time.Weeks:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Weeks:461,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Weeks].toString()"
    functionSourceFile: "org.joda.time.Weeks"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Weeks:477,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Weeks:477,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Weeks:477,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Weeks:477,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.Weeks:477,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].hoursBetween(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:121,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.Hours:121,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Hours:122,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].hoursBetween(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Hours"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    - "[org.joda.time.Hours].hours(int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:138"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:144"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:143"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Hours:138"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:144"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:139,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Hours:139,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Hours:140,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.Hours:141,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.Hours:140,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    - Src: "org.joda.time.Hours:142,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    - Src: "org.joda.time.Hours:144,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Hours].hoursIn(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].getStart()"
    - "[org.joda.time.ReadableInterval].getEnd()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:157"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:160"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:160,1"
      Dst: "[org.joda.time.ReadableInterval].getStart()"
    - Src: "org.joda.time.Hours:160,1"
      Dst: "[org.joda.time.ReadableInterval].getEnd()"
    - Src: "org.joda.time.Hours:160,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.Hours:160,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Hours:161,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].standardHoursIn(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:185,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].standardPeriodIn(org.joda.time.ReadablePeriod,long)"
    - Src: "org.joda.time.Hours:186,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].parseHours(java.lang.String)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:202"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:205"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:205,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Hours:206,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Hours:206,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].getHours()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:798,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:798,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].readResolve()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:227,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:227,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].getFieldType()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].hours()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:238,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].getPeriodType()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].hours()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:248,1"
      Dst: "[org.joda.time.PeriodType].hours()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].toStandardWeeks()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Weeks"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:266,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:266,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].toStandardDays()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:282,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:282,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].toStandardMinutes()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:298,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:298,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Hours:298,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].toStandardSeconds()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:315,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:315,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Hours:315,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].toStandardDuration()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:333,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:334,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].getHours()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:344,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].plus(int)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:358"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:361"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:361,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:361,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.Hours:361,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].plus(org.joda.time.Hours)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "org.joda.time.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Hours].plus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:374"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:377"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:377,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:377,1"
      Dst: "[org.joda.time.Hours].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].minus(int)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Hours].plus(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:391,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Hours:391,1"
      Dst: "[org.joda.time.Hours].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].minus(org.joda.time.Hours)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "org.joda.time.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Hours].minus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:404"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:407"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:407,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:407,1"
      Dst: "[org.joda.time.Hours].minus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:421,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:421,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Hours:421,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].dividedBy(int)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:435"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:438"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:438,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:438,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].negated()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:449,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:449,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Hours:449,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Hours].isGreaterThan(org.joda.time.Hours)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:460"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:463"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:462"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Hours:461"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:460"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Hours:463"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:461,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Hours].isLessThan(org.joda.time.Hours)"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Hours:473"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:476"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Hours:475"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Hours:474"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:473"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Hours:476"
      Branch Sides:
      - BranchSide: "org.joda.time.Hours:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Hours:474,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Hours].toString()"
    functionSourceFile: "org.joda.time.Hours"
    linkageType: ""
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Hours:490,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Hours:490,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Hours:490,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Hours:490,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.Hours:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalInstantException].<init>(long,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalInstantException"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.IllegalInstantException].createMessage(long,java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.IllegalInstantException:63,1"
      Dst: "[org.joda.time.IllegalInstantException].createMessage(long,java.lang.String)"
    - Src: "org.joda.time.IllegalInstantException:63,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalInstantException].createMessage(long,java.lang.String)"
    functionSourceFile: "org.joda.time.IllegalInstantException"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].<init>(long)"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadableInstant)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.IllegalInstantException:68"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalInstantException:67"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.IllegalInstantException:66"
        BranchSideFuncs:
        - "<init>(long)"
        - "forPattern(java.lang.String)"
        - "print(org.joda.time.ReadableInstant)"
    Callsites:
    - Src: "org.joda.time.IllegalInstantException:67,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.IllegalInstantException:67,1"
      Dst: "[org.joda.time.Instant].<init>(long)"
    - Src: "org.joda.time.IllegalInstantException:67,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.IllegalInstantException:68,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.IllegalInstantException:68,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.IllegalInstantException:68,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 676
    functionLinenumberEnd: 684
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].estimatePrintedLength()"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    functionUses: 2
    ICount: 11
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:677,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - Src: "org.joda.time.format.DateTimeFormatter:677,1"
      Dst: "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    - Src: "org.joda.time.format.DateTimeFormatter:677,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:679,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.format.DateTimeFormatter:683,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: 536
    functionLinenumberEnd: 541
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:537,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.format.DateTimeFormatter:538,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.format.DateTimeFormatter:539,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.IllegalInstantException].isIllegalInstant(java.lang.Throwable)"
    functionSourceFile: "org.joda.time.IllegalInstantException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[org.joda.time.IllegalInstantException].isIllegalInstant(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.IllegalInstantException:80"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalInstantException:83"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalInstantException:82"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.IllegalInstantException:83"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalInstantException:86"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalInstantException:85"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.IllegalInstantException:83"
      Branch Sides:
      - BranchSide: "org.joda.time.IllegalInstantException:86"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.IllegalInstantException:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.IllegalInstantException:83,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "org.joda.time.IllegalInstantException:84,1"
      Dst: "[org.joda.time.IllegalInstantException].isIllegalInstant(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatter].isPrinter()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:119"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:118"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatter].isParser()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:137"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:136"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatter].getParseType()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].checkPrinter()"
    - "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:214,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkPrinter()"
    - Src: "org.joda.time.format.PeriodFormatter:215,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatter:217,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - Src: "org.joda.time.format.PeriodFormatter:217,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].checkPrinter()"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatter:256"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatter:259"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.format.PeriodFormatter:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:257,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].printTo(java.io.Writer,org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].checkPrinter()"
    - "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:228,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkPrinter()"
    - Src: "org.joda.time.format.PeriodFormatter:229,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatter:231,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - Src: "org.joda.time.format.PeriodFormatter:231,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatter].print(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.format.PeriodFormatter"
    linkageType: ""
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].checkPrinter()"
    - "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - "[java.lang.StringBuffer].<init>(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Literal].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormat$DynamicWordBased].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Composite].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodFormatterBuilder$Separator].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[java.lang.StringBuffer].toString()"
    - "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionUses: 1
    ICount: 13
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatter:241,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkPrinter()"
    - Src: "org.joda.time.format.PeriodFormatter:242,1"
      Dst: "[org.joda.time.format.PeriodFormatter].checkPeriod(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatter:244,1"
      Dst: "[org.joda.time.format.PeriodFormatter].getPrinter()"
    - Src: "org.joda.time.format.PeriodFormatter:245,1"
      Dst: "[org.joda.time.format.PeriodPrinter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatter:245,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.joda.time.format.PeriodFormatter:246,1"
      Dst: "[org.joda.time.format.PeriodPrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    - Src: "org.joda.time.format.PeriodFormatter:247,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    - "[org.joda.time.field.ScaledDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.RemainderDateTimeField:56"
      Branch Sides:
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:60"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:59"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.RemainderDateTimeField:61"
      Branch Sides:
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:64"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:54,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.field.RemainderDateTimeField:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.RemainderDateTimeField:60,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:65,1"
      Dst: "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    - Src: "org.joda.time.field.RemainderDateTimeField:65,1"
      Dst: "[org.joda.time.field.ScaledDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.LimitChronology$LimitDateTimeField:org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.ImpreciseDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.RemainderDateTimeField:org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 2
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.field.RemainderDateTimeField:83"
      Branch Sides:
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:86"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:85"
        BranchSideFuncs:
        - "getDurationField()"
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:82,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.field.RemainderDateTimeField:84,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.RemainderDateTimeField:87,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.field.DividedDateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:98,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].getType()"
    - Src: "org.joda.time.field.RemainderDateTimeField:98,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.field.DividedDateTimeField"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:109,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:109,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:109,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.field.DividedDateTimeField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:122,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:122,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 65
    ICount: 15
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.joda.time.field.RemainderDateTimeField:138"
      Branch Sides:
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:141"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:137,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:137,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:156,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - Src: "org.joda.time.field.RemainderDateTimeField:156,1"
      Dst: "[org.joda.time.field.FieldUtils].getWrappedValue(int,int,int,int)"
    - Src: "org.joda.time.field.RemainderDateTimeField:156,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].getDivided(int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 47
    ICount: 15
    EdgeCount: 51
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:169,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.RemainderDateTimeField:170,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:170,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.field.RemainderDateTimeField:170,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].getDivided(int)"
    - Src: "org.joda.time.field.RemainderDateTimeField:171,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].getDivided(int)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.RemainderDateTimeField:248"
      Branch Sides:
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:251"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.RemainderDateTimeField:250"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:210,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:210,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:215,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:215,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:220,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:220,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:225,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:225,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:230,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:230,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.RemainderDateTimeField:235,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.field.RemainderDateTimeField:235,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.RemainderDateTimeField].getDivisor()"
    functionSourceFile: "org.joda.time.field.RemainderDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.chrono.CopticChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.chrono.CopticChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:97,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.CopticChronology:97,1"
      Dst: "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 158
    functionDepth: 2
    returnType: "org.joda.time.chrono.CopticChronology"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.CopticChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    functionUses: 2
    ICount: 59
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.CopticChronology:118"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:122"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.CopticChronology:121"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.CopticChronology:123"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:131"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.CopticChronology:130"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.chrono.CopticChronology:126"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:131"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.CopticChronology:130"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.chrono.CopticChronology:136"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:157"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.CopticChronology:156"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.CopticChronology:139"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:155"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.CopticChronology:154"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.CopticChronology:140"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:148"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone,int)"
        - "getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
        - "<init>(org.joda.time.Chronology,java.lang.Object,int)"
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:119,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.CopticChronology:122,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.CopticChronology:125,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.chrono.CopticChronology:133,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.CopticChronology:133,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.CopticChronology:133,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.chrono.CopticChronology:133,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.chrono.CopticChronology:133,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.CopticChronology:142,1"
      Dst: "[org.joda.time.chrono.CopticChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - Src: "org.joda.time.chrono.CopticChronology:144,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.CopticChronology:146,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - Src: "org.joda.time.chrono.CopticChronology:149,1"
      Dst: "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.CopticChronology:151,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.CopticChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicFixedMonthChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:166,1"
      Dst: "[org.joda.time.chrono.BasicFixedMonthChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 3
    returnType: "org.joda.time.chrono.CopticChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:107,1"
      Dst: "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].readResolve()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.CopticChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.Chronology].getZone()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.CopticChronology:175"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:173"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.CopticChronology:172"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.CopticChronology:176"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:178"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.CopticChronology:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:173,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.CopticChronology:174,1"
      Dst: "[org.joda.time.chrono.CopticChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.CopticChronology:177,1"
      Dst: "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.CopticChronology:178,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.CopticChronology].getMinimumDaysInFirstWeek()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.CopticChronology].getZone()"
    - "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.CopticChronology:201"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:204"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.CopticChronology:203"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.CopticChronology:204"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:207"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.CopticChronology:206"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:202,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.CopticChronology:204,1"
      Dst: "[org.joda.time.chrono.CopticChronology].getZone()"
    - Src: "org.joda.time.chrono.CopticChronology:207,1"
      Dst: "[org.joda.time.chrono.CopticChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.CopticChronology].getZone()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].isLeapDay(long)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.CopticChronology:213"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:212"
        BranchSideFuncs:
        - "get(long)"
        - "dayOfMonth()"
        - "monthOfYear()"
        - "isLeap(long)"
    - Branch String: "org.joda.time.chrono.CopticChronology:213"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:212"
        BranchSideFuncs:
        - "get(long)"
        - "dayOfMonth()"
        - "monthOfYear()"
        - "isLeap(long)"
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:213,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - Src: "org.joda.time.chrono.CopticChronology:213,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.CopticChronology:213,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - Src: "org.joda.time.chrono.CopticChronology:213,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.CopticChronology].calculateFirstDayOfYearMillis(int)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 243
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicFixedMonthChronology].isLeapYear(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.CopticChronology:225"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:229"
        BranchSideFuncs:
        - "isLeapYear(int)"
    - Branch String: "org.joda.time.chrono.CopticChronology:232"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:237"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.CopticChronology:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:232,1"
      Dst: "[org.joda.time.chrono.BasicFixedMonthChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.CopticChronology].getMinYear()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getMaxYear()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getApproxMillisAtEpochDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 278
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 1
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.CopticChronology:266"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.CopticChronology:277"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
        - "<init>(org.joda.time.chrono.BasicChronology,int)"
        - "assemble(org.joda.time.chrono.AssembledChronology$Fields)"
        - "getDurationField()"
      - BranchSide: "org.joda.time.chrono.CopticChronology:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:266,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.CopticChronology:267,1"
      Dst: "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - Src: "org.joda.time.chrono.CopticChronology:270,1"
      Dst: "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    - Src: "org.joda.time.chrono.CopticChronology:274,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    - Src: "org.joda.time.chrono.CopticChronology:275,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.field.SkipDateTimeField"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.SkipDateTimeField:54,1"
      Dst: "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField,int)"
    functionSourceFile: "org.joda.time.field.SkipDateTimeField"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.field.SkipDateTimeField:68"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipDateTimeField:70"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipDateTimeField:69"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.SkipDateTimeField:70"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipDateTimeField:73"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipDateTimeField:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.SkipDateTimeField:65,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField)"
    - Src: "org.joda.time.field.SkipDateTimeField:67,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.SkipUndoDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.SkipDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DividedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue()"
    - "[org.joda.time.field.RemainderDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.DateTimeField].getMinimumValue()"
    functionUses: 13
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:263,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].toString()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.CopticChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.CopticChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISOPeriodFormat].<init>()"
    functionSourceFile: "org.joda.time.format.ISOPeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.ISOPeriodFormat:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.ISOPeriodFormat].alternate()"
    functionSourceFile: "org.joda.time.format.ISOPeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISOPeriodFormat:97"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:112"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISOPeriodFormat:98,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISOPeriodFormat:99,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:100,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - Src: "org.joda.time.format.ISOPeriodFormat:101,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - Src: "org.joda.time.format.ISOPeriodFormat:102,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - Src: "org.joda.time.format.ISOPeriodFormat:104,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - Src: "org.joda.time.format.ISOPeriodFormat:105,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - Src: "org.joda.time.format.ISOPeriodFormat:106,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:107,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - Src: "org.joda.time.format.ISOPeriodFormat:108,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - Src: "org.joda.time.format.ISOPeriodFormat:109,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - Src: "org.joda.time.format.ISOPeriodFormat:110,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.ISOPeriodFormat].alternateExtended()"
    functionSourceFile: "org.joda.time.format.ISOPeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISOPeriodFormat:124"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:143"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISOPeriodFormat:125,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISOPeriodFormat:126,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:127,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - Src: "org.joda.time.format.ISOPeriodFormat:128,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - Src: "org.joda.time.format.ISOPeriodFormat:129,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - Src: "org.joda.time.format.ISOPeriodFormat:130,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:132,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMonths()"
    - Src: "org.joda.time.format.ISOPeriodFormat:134,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - Src: "org.joda.time.format.ISOPeriodFormat:135,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:136,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - Src: "org.joda.time.format.ISOPeriodFormat:138,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - Src: "org.joda.time.format.ISOPeriodFormat:140,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - Src: "org.joda.time.format.ISOPeriodFormat:141,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.ISOPeriodFormat].alternateWithWeeks()"
    functionSourceFile: "org.joda.time.format.ISOPeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISOPeriodFormat:155"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:171"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISOPeriodFormat:156,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISOPeriodFormat:157,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:158,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - Src: "org.joda.time.format.ISOPeriodFormat:159,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - Src: "org.joda.time.format.ISOPeriodFormat:160,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - Src: "org.joda.time.format.ISOPeriodFormat:162,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:163,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - Src: "org.joda.time.format.ISOPeriodFormat:164,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - Src: "org.joda.time.format.ISOPeriodFormat:165,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:166,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - Src: "org.joda.time.format.ISOPeriodFormat:167,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - Src: "org.joda.time.format.ISOPeriodFormat:168,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - Src: "org.joda.time.format.ISOPeriodFormat:169,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.ISOPeriodFormat].alternateExtendedWithWeeks()"
    functionSourceFile: "org.joda.time.format.ISOPeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.ISOPeriodFormat:183"
      Branch Sides:
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:203"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.ISOPeriodFormat:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.ISOPeriodFormat:184,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].<init>()"
    - Src: "org.joda.time.format.ISOPeriodFormat:185,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendLiteral(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:186,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].printZeroAlways()"
    - Src: "org.joda.time.format.ISOPeriodFormat:187,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].minimumPrintedDigits(int)"
    - Src: "org.joda.time.format.ISOPeriodFormat:188,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendYears()"
    - Src: "org.joda.time.format.ISOPeriodFormat:189,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparator(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:191,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendPrefix(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:192,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendWeeks()"
    - Src: "org.joda.time.format.ISOPeriodFormat:194,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendDays()"
    - Src: "org.joda.time.format.ISOPeriodFormat:195,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSeparatorIfFieldsAfter(java.lang.String)"
    - Src: "org.joda.time.format.ISOPeriodFormat:196,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendHours()"
    - Src: "org.joda.time.format.ISOPeriodFormat:198,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendMinutes()"
    - Src: "org.joda.time.format.ISOPeriodFormat:200,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].appendSecondsWithOptionalMillis()"
    - Src: "org.joda.time.format.ISOPeriodFormat:201,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder].toFormatter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Rule].toString()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Rule"
    linkageType: ""
    functionLinenumber: 920
    functionLinenumberEnd: 922
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:921,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:921,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:921,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:921,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Rule:921,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalParserDateTimeParser].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.InternalParserDateTimeParser"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalParserDateTimeParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeParserInternalParser].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimateParsedLength()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter:org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:org.joda.time.format.DateTimeFormatterBuilder$Composite:org.joda.time.format.DateTimeFormatterBuilder$Fraction:org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimateParsedLength()"
    - "[org.joda.time.format.InternalParser].estimateParsedLength()"
    functionUses: 4
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalParserDateTimeParser:48,1"
      Dst: "[org.joda.time.format.InternalParser].estimateParsedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.InternalParserDateTimeParser"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeParserInternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalParserDateTimeParser:52,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.InternalParserDateTimeParser"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeParserInternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalParserDateTimeParser:56,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalParserDateTimeParser].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.InternalParserDateTimeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.InternalParserDateTimeParser:62"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:65"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:64"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.InternalParserDateTimeParser:65"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:69"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalParserDateTimeParser:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.InternalParserDateTimeParser:67,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalParserDateTimeParser].hashCode()"
    functionSourceFile: "org.joda.time.format.InternalParserDateTimeParser"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].hashCode()"
    - "[org.joda.time.format.InternalParserDateTimeParser].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalParserDateTimeParser:75,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit].<init>()"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$LazyInit:1292,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit].buildFormatter()"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit"
    linkageType: ""
    functionLinenumber: 1301
    functionLinenumberEnd: 1325
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone$LazyInit$1].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$LazyInit:1302,1"
      Dst: "[org.joda.time.DateTimeZone$LazyInit$1].<init>()"
    - Src: "org.joda.time.DateTimeZone$LazyInit:1321,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].<init>()"
    - Src: "org.joda.time.DateTimeZone$LazyInit:1322,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneOffset(java.lang.String,boolean,int,int)"
    - Src: "org.joda.time.DateTimeZone$LazyInit:1323,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].toFormatter()"
    - Src: "org.joda.time.DateTimeZone$LazyInit:1324,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$LazyInit].buildMap()"
    functionSourceFile: "org.joda.time.DateTimeZone$LazyInit"
    linkageType: ""
    functionLinenumber: 1328
    functionLinenumberEnd: 1364
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$LazyInit:1329,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.joda.time.DateTimeZone$LazyInit:1330,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.DateTimeZone$LazyInit:1363,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils$SystemMillisProvider].<init>()"
    functionSourceFile: "org.joda.time.DateTimeUtils$SystemMillisProvider"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils$SystemMillisProvider:541,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils$SystemMillisProvider].getMillis()"
    functionSourceFile: "org.joda.time.DateTimeUtils$SystemMillisProvider"
    linkageType: ""
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils$SystemMillisProvider:547,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterSet].<init>(org.joda.time.convert.Converter[])"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.Converter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterSet].select(java.lang.Class<?>)"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.Converter"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    - "[org.joda.time.convert.ConverterSet].selectSlow(org.joda.time.convert.ConverterSet,java.lang.Class)"
    - "[org.joda.time.convert.ConverterSet$Entry].<init>(java.lang.Class,org.joda.time.convert.Converter)"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterSet:51"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:48"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:55"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:66"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:65"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:56"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:59"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:58"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:59"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:55"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:54"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:85"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:95"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:94"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:86"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:65"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:97"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:110"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:109"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:100"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:98"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:97"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:101"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:102"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:101"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet:51,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.joda.time.convert.ConverterSet:66,1"
      Dst: "[org.joda.time.convert.ConverterSet].selectSlow(org.joda.time.convert.ConverterSet,java.lang.Class)"
    - Src: "org.joda.time.convert.ConverterSet:67,1"
      Dst: "[org.joda.time.convert.ConverterSet$Entry].<init>(java.lang.Class,org.joda.time.convert.Converter)"
    - Src: "org.joda.time.convert.ConverterSet:79,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.convert.ConverterSet$Entry].<init>(java.lang.Class,org.joda.time.convert.Converter)"
    functionSourceFile: "org.joda.time.convert.ConverterSet$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.joda.time.convert.Converter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet$Entry:322,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterSet].size()"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.Converter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet:125,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.ConverterSet"
    argCount: 2
    argTypes:
    - "org.joda.time.convert.Converter"
    - "org.joda.time.convert.Converter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.convert.Converter].getSupportedType()"
    - "[org.joda.time.convert.ConverterSet].<init>(org.joda.time.convert.Converter[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterSet:142"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:172"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:171"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:144"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:151"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:146"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:149"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:148"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:152"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:138"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:156"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:164"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:163"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:157"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:160"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:159"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:164"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:167"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:166"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:176"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:179"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet:144,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.convert.ConverterSet:152,1"
      Dst: "[org.joda.time.convert.Converter].getSupportedType()"
    - Src: "org.joda.time.convert.ConverterSet:167,1"
      Dst: "[org.joda.time.convert.ConverterSet].<init>(org.joda.time.convert.Converter[])"
    - Src: "org.joda.time.convert.ConverterSet:173,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.convert.ConverterSet"
    argCount: 2
    argTypes:
    - "org.joda.time.convert.Converter"
    - "org.joda.time.convert.Converter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.convert.ConverterSet].remove(int,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterSet:194"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:201"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:200"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:195"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:191"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:190"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:201"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:204"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet:195,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.convert.ConverterSet:196,1"
      Dst: "[org.joda.time.convert.ConverterSet].remove(int,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterSet].remove(int,org.joda.time.convert.Converter[])"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.ConverterSet"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.convert.Converter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[org.joda.time.convert.ConverterSet].<init>(org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterSet:218"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:222"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:221"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:222"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:226"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:225"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:229"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:235"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:234"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:230"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:226"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet:219,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.joda.time.convert.ConverterSet:235,1"
      Dst: "[org.joda.time.convert.ConverterSet].<init>(org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.convert.ConverterSet].selectSlow(org.joda.time.convert.ConverterSet,java.lang.Class<?>)"
    functionSourceFile: "org.joda.time.convert.ConverterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.convert.Converter"
    argCount: 2
    argTypes:
    - "org.joda.time.convert.ConverterSet"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.Converter].getSupportedType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.joda.time.convert.ConverterSet].remove(int,org.joda.time.convert.Converter[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterSet:247"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:266"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:265"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:251"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:255"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:256"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:257"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:256"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:261"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:256"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:261"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:266"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:267"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:266"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:266"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:269"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:268"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:269"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:276"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:277"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:293"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:292"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:280"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:289"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:288"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:281"
      Branch Sides: []
    - Branch String: "org.joda.time.convert.ConverterSet:281"
      Branch Sides: []
    - Branch String: "org.joda.time.convert.ConverterSet:293"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:300"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:305"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:315"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterSet:314"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterSet:311"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterSet:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterSet:249,1"
      Dst: "[org.joda.time.convert.Converter].getSupportedType()"
    - Src: "org.joda.time.convert.ConverterSet:256,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.joda.time.convert.ConverterSet:258,1"
      Dst: "[org.joda.time.convert.ConverterSet].remove(int,org.joda.time.convert.Converter[])"
    - Src: "org.joda.time.convert.ConverterSet:301,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.ConverterSet:302,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterSet:303,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.joda.time.convert.ConverterSet:309,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.convert.ConverterSet:310,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.convert.ConverterSet:315,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.ConverterSet:315,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 12
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationField"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    - "[org.joda.time.field.MillisDurationField].getType()"
    - "[org.joda.time.field.BaseDurationField].getType()"
    - "[org.joda.time.field.DelegatedDurationField].getType()"
    - "[org.joda.time.field.UnsupportedDurationField].getType()"
    - "[org.joda.time.field.MillisDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField].isSupported()"
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.chrono.ZonedChronology].useTimeArithmetic(org.joda.time.DurationField)"
    - "[org.joda.time.DurationField].getType()"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:308"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:311"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:310"
        BranchSideFuncs:
        - "useTimeArithmetic(org.joda.time.DurationField)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:307,1"
      Dst: "[org.joda.time.DurationField].getType()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:307,1"
      Dst: "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:308,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:309,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:312,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].useTimeArithmetic(org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].isPrecise()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.UTCDateTimeZone].isFixed()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].isFixed()"
    - "[org.joda.time.tz.FixedDateTimeZone].isFixed()"
    - "[org.joda.time.tz.CachedDateTimeZone].isFixed()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].isFixed()"
    - "[org.joda.time.field.UnsupportedDurationField].isPrecise()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].isPrecise()"
    - "[org.joda.time.field.DecoratedDurationField].isPrecise()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].isPrecise()"
    - "[org.joda.time.field.DelegatedDurationField].isPrecise()"
    - "[org.joda.time.field.MillisDurationField].isPrecise()"
    - "[org.joda.time.field.PreciseDurationField].isPrecise()"
    - "[org.joda.time.DurationField].isPrecise()"
    - "[org.joda.time.DateTimeZone].isFixed()"
    functionUses: 6
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:318"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:317"
        BranchSideFuncs:
        - "isPrecise()"
        - "isFixed()"
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:318"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:317"
        BranchSideFuncs:
        - "isPrecise()"
        - "isFixed()"
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:318"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:317"
        BranchSideFuncs:
        - "isPrecise()"
        - "isFixed()"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:318,1"
      Dst: "[org.joda.time.DurationField].isPrecise()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:318,1"
      Dst: "[org.joda.time.DateTimeZone].isFixed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 16
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:323,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getValue(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - "[org.joda.time.DurationField].getValue(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:328,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:328,1"
      Dst: "[org.joda.time.DurationField].getValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:397,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - "[org.joda.time.DurationField].getValueAsLong(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:333,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:333,1"
      Dst: "[org.joda.time.DurationField].getValueAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - "[org.joda.time.DurationField].getMillis(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:338,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:338,1"
      Dst: "[org.joda.time.DurationField].getMillis(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - "[org.joda.time.DurationField].getMillis(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:343,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].addOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:343,1"
      Dst: "[org.joda.time.DurationField].getMillis(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - "[org.joda.time.field.ScaledDurationField].add(long,int)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,int)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,int)"
    - "[org.joda.time.field.MillisDurationField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,int)"
    - "[org.joda.time.field.PreciseDurationField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetFromLocalToSubtract(long)"
    - "[org.joda.time.DurationField].add(long,int)"
    functionUses: 6
    ICount: 16
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:350"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:347"
        BranchSideFuncs:
        - "getOffsetFromLocalToSubtract(long)"
        - "getOffsetToAdd(long)"
        - "add(long,int)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:348,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:349,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:350,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetFromLocalToSubtract(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    functionUses: 2
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:380"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:383"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:382"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:380"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:383"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:377,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:381,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetFromLocalToSubtract(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 394
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.UTCDateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.DateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffsetFromLocal(long)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:390"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:393"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:392"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:390"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:393"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:387,1"
      Dst: "[org.joda.time.DateTimeZone].getOffsetFromLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:391,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - "[org.joda.time.field.ScaledDurationField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.PreciseDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.MillisDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetFromLocalToSubtract(long)"
    - "[org.joda.time.DurationField].add(long,long)"
    functionUses: 8
    ICount: 16
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:357"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:354"
        BranchSideFuncs:
        - "getOffsetFromLocalToSubtract(long)"
        - "getOffsetToAdd(long)"
        - "add(long,long)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:355,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:356,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:357,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetFromLocalToSubtract(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:364"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:362,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:364,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:372"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:370,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:372,1"
      Dst: "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:402"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:404"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:403"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:404"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:409"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:408"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:406"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:405"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:404"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:407"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:406,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:407,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].hashCode()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDurationField"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ScaledDurationField].hashCode()"
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    - "[org.joda.time.field.PreciseDurationField].hashCode()"
    - "[org.joda.time.field.DelegatedDurationField].hashCode()"
    - "[org.joda.time.field.MillisDurationField].hashCode()"
    - "[org.joda.time.field.UnsupportedDurationField].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 4
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:414,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDurationField:414,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].adjustYearForSet(int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.DateTimeFieldType].year()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.JulianChronology:77"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:84"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:83"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.JulianChronology:78"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:82"
        BranchSideFuncs:
        - "valueOf(int)"
        - "year()"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
      - BranchSide: "org.joda.time.chrono.JulianChronology:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:80,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.chrono.JulianChronology:80,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.chrono.JulianChronology:80,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.JulianChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.chrono.JulianChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.chrono.JulianChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:103,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.JulianChronology:103,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].readResolve()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.JulianChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.Chronology].getZone()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.JulianChronology:176"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:174"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:173"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.JulianChronology:177"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:179"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:174,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.JulianChronology:175,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.JulianChronology:178,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.JulianChronology:179,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.JulianChronology].getMinimumDaysInFirstWeek()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.JulianChronology].getZone()"
    - "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.JulianChronology:202"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:205"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.JulianChronology:204"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.JulianChronology:205"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:208"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:207"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:203,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.JulianChronology:205,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getZone()"
    - Src: "org.joda.time.chrono.JulianChronology:208,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.JulianChronology].getZone()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getDateMidnightMillis(int,int,int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionDepth: 3
    returnType: "long"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.JulianChronology].adjustYearForSet(int)"
    - "[org.joda.time.chrono.BasicChronology].getDateMidnightMillis(int,int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:215,1"
      Dst: "[org.joda.time.chrono.JulianChronology].adjustYearForSet(int)"
    - Src: "org.joda.time.chrono.JulianChronology:215,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateMidnightMillis(int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].isLeapYear(int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.JulianChronology:220"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:219"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.JulianChronology].calculateFirstDayOfYearMillis(int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 228
    functionLinenumberEnd: 248
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.JulianChronology].isLeapYear(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.JulianChronology:231"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:235"
        BranchSideFuncs:
        - "isLeapYear(int)"
    - Branch String: "org.joda.time.chrono.JulianChronology:238"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:243"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.JulianChronology:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:238,1"
      Dst: "[org.joda.time.chrono.JulianChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.JulianChronology].getMinYear()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getMaxYear()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getAverageMillisPerYear()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getAverageMillisPerYearDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getAverageMillisPerMonth()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getApproxMillisAtEpochDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.JulianChronology:282"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.JulianChronology:288"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
        - "assemble(org.joda.time.chrono.AssembledChronology$Fields)"
      - BranchSide: "org.joda.time.chrono.JulianChronology:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:282,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.JulianChronology:283,1"
      Dst: "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - Src: "org.joda.time.chrono.JulianChronology:285,1"
      Dst: "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.JulianChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].toString()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.JulianChronology"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.JulianChronology:49,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].<init>()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:103,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:123,1"
      Dst: "[org.joda.time.base.AbstractPartial].<init>()"
    - Src: "org.joda.time.Partial:124,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:124,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:139,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:156"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:159"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:153,1"
      Dst: "[org.joda.time.base.AbstractPartial].<init>()"
    - Src: "org.joda.time.Partial:154,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:154,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.Partial:157,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Partial:161,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType[],int[])"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType[],int[],org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:177,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType[],int[],org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType[],int[],org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DateTimeFieldType[]"
    - "int[]"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.DateTimeFieldType].getDurationType()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DurationField].isSupported()"
    - "[org.joda.time.DateTimeFieldType].getName()"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    - "[org.joda.time.DurationField].getType()"
    - "[java.lang.Object].clone()"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 204
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:197"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:200"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:199"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:200"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:203"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:202"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:203"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:206"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:205"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:206"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:211"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:210"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:211"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:216"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:215"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:212"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:211"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:210"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:217"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:271"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:270"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:220"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:221"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:230"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:229"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:222"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:226"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:225"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:231"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:234"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:233"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:234"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:235"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:260"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:259"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:238"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:244"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:243"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:239"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:259"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:258"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:244"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:248"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:247"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:250"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:254"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:253"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:254"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:259"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:258"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:260"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:260"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:194,1"
      Dst: "[org.joda.time.base.AbstractPartial].<init>()"
    - Src: "org.joda.time.Partial:195,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:195,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.Partial:198,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Partial:213,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Partial:213,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Partial:213,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.Partial:213,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.Partial:219,1"
      Dst: "[org.joda.time.DateTimeFieldType].getDurationType()"
    - Src: "org.joda.time.Partial:219,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:221,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    - Src: "org.joda.time.Partial:224,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    - Src: "org.joda.time.Partial:230,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.joda.time.Partial:235,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.Partial:236,1"
      Dst: "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    - Src: "org.joda.time.Partial:260,1"
      Dst: "[org.joda.time.DurationField].getType()"
    - Src: "org.joda.time.Partial:271,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.joda.time.Partial:272,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.ReadablePartial].getValue(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:286"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:289"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:288"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:292"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:285,1"
      Dst: "[org.joda.time.base.AbstractPartial].<init>()"
    - Src: "org.joda.time.Partial:287,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Partial:289,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Partial:289,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:289,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.Partial:290,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.Partial:293,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.Partial:294,1"
      Dst: "[org.joda.time.ReadablePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Partial].<init>(org.joda.time.Chronology,org.joda.time.DateTimeFieldType[],int[])"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "org.joda.time.DateTimeFieldType[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:323,1"
      Dst: "[org.joda.time.base.AbstractPartial].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].size()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].getChronology()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:361,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].getFieldType(int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].getFieldTypes()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:386,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].withChronologyRetainFields(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.Partial].getChronology()"
    - "[org.joda.time.Partial].<init>(org.joda.time.Chronology,org.joda.time.DateTimeFieldType[],int[])"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:433"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:436"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:431,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:432,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.Partial:433,1"
      Dst: "[org.joda.time.Partial].getChronology()"
    - Src: "org.joda.time.Partial:436,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Chronology,org.joda.time.DateTimeFieldType[],int[])"
    - Src: "org.joda.time.Partial:437,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].'with'(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.Partial"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].getDurationType()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DurationField].isSupported()"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType[],int[],org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.Partial].getValue(int)"
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:458"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:461"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:460"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:462"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:505"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:504"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:469"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:493"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:492"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:470"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:493"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:492"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:473"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:470"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:469"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:475"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:477"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:476"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:477"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:470"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:469"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:478"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:481"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:480"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:481"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:484"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:483"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:486"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:470"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:469"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:505"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:508"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:459,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Partial:461,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.Partial:468,1"
      Dst: "[org.joda.time.DateTimeFieldType].getDurationType()"
    - Src: "org.joda.time.Partial:468,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:469,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    - Src: "org.joda.time.Partial:474,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.joda.time.Partial:478,1"
      Dst: "[org.joda.time.DateTimeFieldType].getRangeDurationType()"
    - Src: "org.joda.time.Partial:493,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.joda.time.Partial:501,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.DateTimeFieldType[],int[],org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:502,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    - Src: "org.joda.time.Partial:505,1"
      Dst: "[org.joda.time.Partial].getValue(int)"
    - Src: "org.joda.time.Partial:508,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial:509,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.Partial:509,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial:510,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.Partial].without(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.Partial].size()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Chronology,org.joda.time.DateTimeFieldType[],int[])"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:523"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:534"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:522,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.Partial:524,1"
      Dst: "[org.joda.time.Partial].size()"
    - Src: "org.joda.time.Partial:526,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.joda.time.Partial:530,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Chronology,org.joda.time.DateTimeFieldType[],int[])"
    - Src: "org.joda.time.Partial:531,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.Partial].getValue(int)"
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:554"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:557"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:553,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.Partial:554,1"
      Dst: "[org.joda.time.Partial].getValue(int)"
    - Src: "org.joda.time.Partial:557,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial:558,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.Partial:558,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial:559,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:578"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:581"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:577,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Partial:581,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial:582,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.Partial:582,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial:583,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].withFieldAddWrapped(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:602"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:605"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:601,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Partial:605,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial:606,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.Partial:606,1"
      Dst: "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial:607,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getValues()"
    - "[org.joda.time.ReadablePeriod].size()"
    - "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:626"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:627"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:626"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:626"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:629"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:628"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:630"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:638"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:637"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:633"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:629"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:629,1"
      Dst: "[org.joda.time.Partial].getValues()"
    - Src: "org.joda.time.Partial:630,1"
      Dst: "[org.joda.time.ReadablePeriod].size()"
    - Src: "org.joda.time.Partial:631,1"
      Dst: "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - Src: "org.joda.time.Partial:632,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOf(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Partial:634,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    - Src: "org.joda.time.Partial:635,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    - Src: "org.joda.time.Partial:635,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Partial:634,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.Partial:638,1"
      Dst: "[org.joda.time.Partial].<init>(org.joda.time.Partial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.Partial].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:651,1"
      Dst: "[org.joda.time.Partial].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Partial"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:664,1"
      Dst: "[org.joda.time.Partial].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Partial$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.Partial$Property].<init>(org.joda.time.Partial,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Partial:679,1"
      Dst: "[org.joda.time.base.AbstractPartial].indexOfSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.Partial:679,1"
      Dst: "[org.joda.time.Partial$Property].<init>(org.joda.time.Partial,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].isMatch(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:695"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:701"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:700"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:697"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:693"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:693,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.Partial:694,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.Partial:696,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.Partial:696,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Partial].isMatch(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:717"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:720"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:719"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:720"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:726"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:725"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:722"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:720"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:718,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Partial:721,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Partial].getFormatter()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 741
    functionLinenumberEnd: 760
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].size()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.joda.time.format.ISODateTimeFormat].forFields(java.util.Collection,boolean,boolean)"
    - "[java.util.ArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:743"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:759"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:758"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:744"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:747"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:746"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
        - "forFields(java.util.Collection,boolean,boolean)"
        - "asList(java.lang.Object[])"
        - "size()"
    - Branch String: "org.joda.time.Partial:751"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:756"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:744,1"
      Dst: "[org.joda.time.Partial].size()"
    - Src: "org.joda.time.Partial:749,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.joda.time.Partial:749,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.joda.time.Partial:750,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].forFields(java.util.Collection,boolean,boolean)"
    - Src: "org.joda.time.Partial:751,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Partial].toString()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 775
    functionLinenumberEnd: 789
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getFormatter()"
    - "[org.joda.time.Partial].toStringList()"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:777"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:784"
        BranchSideFuncs:
        - "getFormatter()"
      - BranchSide: "org.joda.time.Partial:783"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:780"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:784"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:783"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Partial:785"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:788"
        BranchSideFuncs:
        - "toStringList()"
      - BranchSide: "org.joda.time.Partial:787"
        BranchSideFuncs:
        - "print(org.joda.time.ReadablePartial)"
    Callsites:
    - Src: "org.joda.time.Partial:778,1"
      Dst: "[org.joda.time.Partial].getFormatter()"
    - Src: "org.joda.time.Partial:781,1"
      Dst: "[org.joda.time.Partial].toStringList()"
    - Src: "org.joda.time.Partial:788,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Partial].toStringList()"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: 800
    functionLinenumberEnd: 814
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].size()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:804"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:812"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:811"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.joda.time.Partial:805"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:801,1"
      Dst: "[org.joda.time.Partial].size()"
    - Src: "org.joda.time.Partial:802,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.joda.time.Partial:803,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.Partial:808,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    - Src: "org.joda.time.Partial:808,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Partial:810,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.Partial:813,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Partial].toString(java.lang.String)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:825"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:828"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:826,1"
      Dst: "[org.joda.time.Partial].toString()"
    - Src: "org.joda.time.Partial:828,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.Partial:828,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Partial].toString(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.Partial"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Partial:841"
      Branch Sides:
      - BranchSide: "org.joda.time.Partial:844"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Partial:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Partial:842,1"
      Dst: "[org.joda.time.Partial].toString()"
    - Src: "org.joda.time.Partial:844,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.Partial:844,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - Src: "org.joda.time.Partial:844,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:43,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekOfWeekyear()"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:43,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getWeekOfWeekyear(long)"
    functionUses: 66
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:56,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeekOfWeekyear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].weekyears()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:61,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekyears()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:69,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:75,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:81,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    - "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:96,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:97,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].weekyear()"
    - "[org.joda.time.base.AbstractPartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    - "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    functionUses: 4
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:102"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:106"
        BranchSideFuncs:
        - "get(org.joda.time.DateTimeFieldType)"
        - "weekyear()"
        - "getWeeksInYear(int)"
      - BranchSide: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:102,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyear()"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:102,1"
      Dst: "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:103,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:104,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate:org.joda.time.LocalDateTime:org.joda.time.LocalTime:org.joda.time.MonthDay:org.joda.time.Partial:org.joda.time.TimeOfDay:org.joda.time.YearMonth:org.joda.time.YearMonthDay].size()"
    - "[org.joda.time.YearMonth].getFieldType(int)"
    - "[org.joda.time.TimeOfDay].getFieldType(int)"
    - "[org.joda.time.MonthDay].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].getFieldType(int)"
    - "[org.joda.time.YearMonthDay].getFieldType(int)"
    - "[org.joda.time.DateTimeFieldType].weekyear()"
    - "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    functionUses: 5
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:112"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:118"
        BranchSideFuncs:
        - "getFieldType(int)"
        - "weekyear()"
      - BranchSide: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:117"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:113"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:111"
        BranchSideFuncs:
        - "getWeeksInYear(int)"
      - BranchSide: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:110"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:111,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:113,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:113,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyear()"
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:115,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValueForSet(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:123"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:122"
        BranchSideFuncs:
        - "getMaximumValue(long)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:123,1"
      Dst: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:130,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeUtils$OffsetMillisProvider].getMillis()"
    functionSourceFile: "org.joda.time.DateTimeUtils$OffsetMillisProvider"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeUtils$OffsetMillisProvider:595,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "org.joda.time.chrono.GregorianChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.chrono.GregorianChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:89,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.GregorianChronology:89,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].readResolve()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.GregorianChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.Chronology].getZone()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GregorianChronology:162"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:160"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:159"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GregorianChronology:163"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:165"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:160,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.GregorianChronology:161,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GregorianChronology:164,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.GregorianChronology:165,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GregorianChronology].getMinimumDaysInFirstWeek()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:44,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.GregorianChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GregorianChronology:188"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:191"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.GregorianChronology:190"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.GregorianChronology:191"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:194"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:193"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:189,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.GregorianChronology:191,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getZone()"
    - Src: "org.joda.time.chrono.GregorianChronology:194,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GregorianChronology].getZone()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:44,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GregorianChronology:199"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:202"
        BranchSideFuncs:
        - "assemble(org.joda.time.chrono.AssembledChronology$Fields)"
      - BranchSide: "org.joda.time.chrono.GregorianChronology:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:199,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.GregorianChronology:200,1"
      Dst: "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GregorianChronology].isLeapYear(int)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GregorianChronology:206"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GregorianChronology:206"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:205"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GregorianChronology:206"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GregorianChronology].calculateFirstDayOfYearMillis(int)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 228
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GregorianChronology].isLeapYear(int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GregorianChronology:213"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:220"
        BranchSideFuncs:
        - "isLeapYear(int)"
    - Branch String: "org.joda.time.chrono.GregorianChronology:222"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GregorianChronology:227"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GregorianChronology:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:222,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GregorianChronology].getMinYear()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getMaxYear()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getAverageMillisPerYear()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getAverageMillisPerYearDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getAverageMillisPerMonth()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getApproxMillisAtEpochDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].toString()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:44,1"
      Dst: "[org.joda.time.chrono.BasicChronology].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:44,1"
      Dst: "[org.joda.time.chrono.BasicChronology].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:44,1"
      Dst: "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 8
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:44,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.GregorianChronology"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GregorianChronology:44,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.MutablePeriod"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISOPeriodFormat].standard()"
    - "[org.joda.time.MutablePeriod].parse(java.lang.String,org.joda.time.format.PeriodFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:75,1"
      Dst: "[org.joda.time.format.ISOPeriodFormat].standard()"
    - Src: "org.joda.time.MutablePeriod:75,1"
      Dst: "[org.joda.time.MutablePeriod].parse(java.lang.String,org.joda.time.format.PeriodFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].parse(java.lang.String,org.joda.time.format.PeriodFormatter)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.MutablePeriod"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.PeriodFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.base.AbstractPeriod].toMutablePeriod()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:87,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.MutablePeriod:87,1"
      Dst: "[org.joda.time.base.AbstractPeriod].toMutablePeriod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:95,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:104,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(int,int,int,int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:116,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.MutablePeriod:116,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(int,int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:133,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.MutablePeriod:133,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:152,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(long)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:182,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:223,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.PeriodType"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:244,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(long,long)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:255,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(long,long,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:266,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(long,long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:278,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.PeriodType"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:290,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:304,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:318,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:328,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:339,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:349,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:360,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:376,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(java.lang.Object,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:393,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:410,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.PeriodType"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:428,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].clear()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].size()"
    - "[org.joda.time.base.BasePeriod].setValues(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:436,1"
      Dst: "[org.joda.time.base.AbstractPeriod].size()"
    - Src: "org.joda.time.MutablePeriod:436,1"
      Dst: "[org.joda.time.base.BasePeriod].setValues(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setValue(int,int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].setValue(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:448,1"
      Dst: "[org.joda.time.base.BasePeriod].setValue(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].set(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:461,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].setPeriod(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:472,1"
      Dst: "[org.joda.time.base.BasePeriod].setPeriod(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(int,int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].setPeriod(int,int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:491,1"
      Dst: "[org.joda.time.base.BasePeriod].setPeriod(int,int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutablePeriod].setPeriod(long)"
    - "[org.joda.time.ReadableInterval].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.ReadableInterval].getStartMillis()"
    - "[org.joda.time.ReadableInterval].getEndMillis()"
    - "[org.joda.time.MutablePeriod].setPeriod(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutablePeriod:502"
      Branch Sides:
      - BranchSide: "org.joda.time.MutablePeriod:505"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutablePeriod:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:503,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(long)"
    - Src: "org.joda.time.MutablePeriod:505,1"
      Dst: "[org.joda.time.ReadableInterval].getChronology()"
    - Src: "org.joda.time.MutablePeriod:505,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutablePeriod:506,1"
      Dst: "[org.joda.time.ReadableInterval].getStartMillis()"
    - Src: "org.joda.time.MutablePeriod:506,1"
      Dst: "[org.joda.time.ReadableInterval].getEndMillis()"
    - Src: "org.joda.time.MutablePeriod:506,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(long)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutablePeriod].setPeriod(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:600,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long)"
    - "[org.joda.time.base.BasePeriod].setValues(int[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:615,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutablePeriod:616,1"
      Dst: "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long)"
    - Src: "org.joda.time.MutablePeriod:616,1"
      Dst: "[org.joda.time.base.BasePeriod].setValues(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(long,long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long,long)"
    - "[org.joda.time.base.BasePeriod].setValues(int[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:552,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutablePeriod:553,1"
      Dst: "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long,long)"
    - Src: "org.joda.time.MutablePeriod:553,1"
      Dst: "[org.joda.time.base.BasePeriod].setValues(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutablePeriod].setPeriod(long)"
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.DateTimeUtils].getIntervalChronology(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    - "[org.joda.time.MutablePeriod].setPeriod(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutablePeriod:521"
      Branch Sides:
      - BranchSide: "org.joda.time.MutablePeriod:524"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutablePeriod:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:522,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(long)"
    - Src: "org.joda.time.MutablePeriod:524,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutablePeriod:526,1"
      Dst: "[org.joda.time.DateTimeUtils].getIntervalChronology(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutablePeriod:527,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(long,long)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutablePeriod].setPeriod(long,long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:540,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(long,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutablePeriod].setPeriod(org.joda.time.ReadableDuration,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:568,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(org.joda.time.ReadableDuration,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setPeriod(org.joda.time.ReadableDuration,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - "[org.joda.time.MutablePeriod].setPeriod(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:584,1"
      Dst: "[org.joda.time.DateTimeUtils].getDurationMillis(org.joda.time.ReadableDuration)"
    - Src: "org.joda.time.MutablePeriod:585,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].add(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:630,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].addPeriod(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:642,1"
      Dst: "[org.joda.time.base.BasePeriod].addPeriod(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].add(int,int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutablePeriod].getYears()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.MutablePeriod].getMonths()"
    - "[org.joda.time.MutablePeriod].getWeeks()"
    - "[org.joda.time.MutablePeriod].getDays()"
    - "[org.joda.time.MutablePeriod].getHours()"
    - "[org.joda.time.MutablePeriod].getMinutes()"
    - "[org.joda.time.MutablePeriod].getSeconds()"
    - "[org.joda.time.MutablePeriod].getMillis()"
    - "[org.joda.time.MutablePeriod].setPeriod(int,int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:663,1"
      Dst: "[org.joda.time.MutablePeriod].getYears()"
    - Src: "org.joda.time.MutablePeriod:663,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.MutablePeriod:664,1"
      Dst: "[org.joda.time.MutablePeriod].getMonths()"
    - Src: "org.joda.time.MutablePeriod:665,1"
      Dst: "[org.joda.time.MutablePeriod].getWeeks()"
    - Src: "org.joda.time.MutablePeriod:666,1"
      Dst: "[org.joda.time.MutablePeriod].getDays()"
    - Src: "org.joda.time.MutablePeriod:667,1"
      Dst: "[org.joda.time.MutablePeriod].getHours()"
    - Src: "org.joda.time.MutablePeriod:668,1"
      Dst: "[org.joda.time.MutablePeriod].getMinutes()"
    - Src: "org.joda.time.MutablePeriod:669,1"
      Dst: "[org.joda.time.MutablePeriod].getSeconds()"
    - Src: "org.joda.time.MutablePeriod:670,1"
      Dst: "[org.joda.time.MutablePeriod].getMillis()"
    - Src: "org.joda.time.MutablePeriod:662,1"
      Dst: "[org.joda.time.MutablePeriod].setPeriod(int,int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getYears()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:752,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:752,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getMonths()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:761,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:761,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getWeeks()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:770,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:770,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getDays()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:779,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:779,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getHours()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:789,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:789,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getMinutes()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:798,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:798,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getSeconds()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:807,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:807,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].getMillis()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:816,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:816,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].add(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.ReadableInterval].toPeriod(org.joda.time.PeriodType)"
    - "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutablePeriod:682"
      Branch Sides:
      - BranchSide: "org.joda.time.MutablePeriod:685"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutablePeriod:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:683,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:683,1"
      Dst: "[org.joda.time.ReadableInterval].toPeriod(org.joda.time.PeriodType)"
    - Src: "org.joda.time.MutablePeriod:683,1"
      Dst: "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutablePeriod].add(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType)"
    - "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutablePeriod:695"
      Branch Sides:
      - BranchSide: "org.joda.time.MutablePeriod:698"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutablePeriod:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:696,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.MutablePeriod:696,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:696,1"
      Dst: "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType)"
    - Src: "org.joda.time.MutablePeriod:696,1"
      Dst: "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:405,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].add(long)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType)"
    - "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:712,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:712,1"
      Dst: "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType)"
    - Src: "org.joda.time.MutablePeriod:712,1"
      Dst: "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].add(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    - "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:728,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.MutablePeriod:728,1"
      Dst: "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    - Src: "org.joda.time.MutablePeriod:728,1"
      Dst: "[org.joda.time.MutablePeriod].add(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.PeriodType"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:447,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].mergePeriod(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].mergePeriod(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:742,1"
      Dst: "[org.joda.time.base.BasePeriod].mergePeriod(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setYears(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:827,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.MutablePeriod:827,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addYears(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:838,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.MutablePeriod:838,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setMonths(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:849,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.MutablePeriod:849,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addMonths(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:860,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.MutablePeriod:860,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setWeeks(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:871,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.MutablePeriod:871,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addWeeks(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:882,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.MutablePeriod:882,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setDays(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:893,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.MutablePeriod:893,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addDays(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:904,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.MutablePeriod:904,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setHours(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:915,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.MutablePeriod:915,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addHours(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:926,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.MutablePeriod:926,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setMinutes(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:937,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.MutablePeriod:937,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addMinutes(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:948,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.MutablePeriod:948,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setSeconds(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:959,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.MutablePeriod:959,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addSeconds(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:970,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.MutablePeriod:970,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].setMillis(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:981,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.MutablePeriod:981,1"
      Dst: "[org.joda.time.base.BasePeriod].setField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].addMillis(int)"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:992,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.MutablePeriod:992,1"
      Dst: "[org.joda.time.base.BasePeriod].addField(org.joda.time.DurationFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].copy()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutablePeriod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutablePeriod].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:1003,1"
      Dst: "[org.joda.time.MutablePeriod].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutablePeriod].clone()"
    functionSourceFile: "org.joda.time.MutablePeriod"
    linkageType: ""
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutablePeriod:1014,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.joda.time.MutablePeriod:1016,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionDepth: 7
    returnType: "org.joda.time.chrono.GJChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:124,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.chrono.GJChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:142,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.GJChronology:142,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.chrono.GJChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:159,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].readResolve()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:287,1"
      Dst: "[org.joda.time.chrono.GJChronology].getZone()"
    - Src: "org.joda.time.chrono.GJChronology:287,1"
      Dst: "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GJChronology:287,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].getZone()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.CopticChronology].getZone()"
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].getZone()"
    - "[org.joda.time.chrono.JulianChronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getZone()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].getZone()"
    - "[org.joda.time.Chronology].getZone()"
    functionUses: 13
    ICount: 7
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:293"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:296"
        BranchSideFuncs:
        - "getZone()"
      - BranchSide: "org.joda.time.chrono.GJChronology:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:293,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.GJChronology:294,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GregorianChronology].getMinimumDaysInFirstWeek()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:410,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getMinimumDaysInFirstWeek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionDepth: 8
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:308,1"
      Dst: "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 318
    functionLinenumberEnd: 326
    functionDepth: 7
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    - "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    functionUses: 6
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:319"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:322"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.GJChronology:321"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.GJChronology:322"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:325"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:324"
        BranchSideFuncs:
        - "getMinimumDaysInFirstWeek()"
        - "getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:320,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.GJChronology:322,1"
      Dst: "[org.joda.time.chrono.GJChronology].getZone()"
    - Src: "org.joda.time.chrono.GJChronology:325,1"
      Dst: "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GJChronology:325,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstance(org.joda.time.DateTimeZone,org.joda.time.ReadableInstant,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 333
    functionLinenumberEnd: 351
    functionDepth: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 6
    ICount: 27
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:334"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:340"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:339"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:341"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:349"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:345"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:334,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.GJChronology:335,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    - Src: "org.joda.time.chrono.GJChronology:340,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int)"
    - Src: "org.joda.time.chrono.GJChronology:344,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int)"
    - Src: "org.joda.time.chrono.GJChronology:347,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 359
    functionLinenumberEnd: 394
    functionDepth: 1
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 6
    ICount: 42
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:360"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:370"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:369"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:373"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:370"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:369"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:373"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:370"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:369"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:379"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:383"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:382"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:383"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:392"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:388"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:360,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.GJChronology:362,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - Src: "org.joda.time.chrono.GJChronology:370,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - Src: "org.joda.time.chrono.GJChronology:386,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - Src: "org.joda.time.chrono.GJChronology:390,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJChronology].getGregorianCutover()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:423"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:426"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:425"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:426"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:432"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:431"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:428"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:429"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:430"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:429,1"
      Dst: "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GJChronology:430,1"
      Dst: "[org.joda.time.chrono.GJChronology].getZone()"
    - Src: "org.joda.time.chrono.GJChronology:430,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GJChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[java.lang.String].hashCode()"
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    - "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.base.AbstractInstant].hashCode()"
    functionUses: 12
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:443,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.joda.time.chrono.GJChronology:443,1"
      Dst: "[org.joda.time.chrono.GJChronology].getZone()"
    - Src: "org.joda.time.chrono.GJChronology:443,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    - Src: "org.joda.time.chrono.GJChronology:444,1"
      Dst: "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GJChronology:444,1"
      Dst: "[org.joda.time.base.AbstractInstant].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 479
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].<init>(int)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].append(char)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.chrono.BaseChronology].dayOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfYear()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.ISODateTimeFormat].dateTime()"
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuffer,long)"
    - "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - "[java.lang.StringBuffer].append(int)"
    - "[java.lang.StringBuffer].toString()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 4
    ICount: 35
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:461"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:472"
        BranchSideFuncs:
        - "remainder(long)"
        - "dayOfYear()"
      - BranchSide: "org.joda.time.chrono.GJChronology:471"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology:464"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:467"
        BranchSideFuncs:
        - "date()"
      - BranchSide: "org.joda.time.chrono.GJChronology:466"
        BranchSideFuncs:
        - "dateTime()"
    - Branch String: "org.joda.time.chrono.GJChronology:472"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:476"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(int)"
        - "getMinimumDaysInFirstWeek()"
      - BranchSide: "org.joda.time.chrono.GJChronology:475"
        BranchSideFuncs:
        - "toString()"
        - "append(char)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:456,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.joda.time.chrono.GJChronology:457,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "org.joda.time.chrono.GJChronology:458,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "org.joda.time.chrono.GJChronology:459,1"
      Dst: "[org.joda.time.chrono.GJChronology].getZone()"
    - Src: "org.joda.time.chrono.GJChronology:459,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.chrono.GJChronology:461,1"
      Dst: "[org.joda.time.Instant].getMillis()"
    - Src: "org.joda.time.chrono.GJChronology:464,1"
      Dst: "[org.joda.time.chrono.GJChronology].withUTC()"
    - Src: "org.joda.time.chrono.GJChronology:464,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.chrono.GJChronology:464,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    - Src: "org.joda.time.chrono.GJChronology:465,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.chrono.GJChronology:467,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTime()"
    - Src: "org.joda.time.chrono.GJChronology:469,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.GJChronology:469,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuffer,long)"
    - Src: "org.joda.time.chrono.GJChronology:472,1"
      Dst: "[org.joda.time.chrono.GJChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GJChronology:474,1"
      Dst: "[java.lang.StringBuffer].append(int)"
    - Src: "org.joda.time.chrono.GJChronology:478,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GJChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.GJChronology"
    linkageType: ""
    functionLinenumber: 482
    functionLinenumberEnd: 592
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getParam()"
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.GregorianChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.chrono.JulianChronology].getMinimumDaysInFirstWeek()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.chrono.GJChronology].julianToGregorianByYear(long)"
    - "[org.joda.time.chrono.AssembledChronology$Fields].copyFieldsFrom(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long)"
    - "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfHalfday()"
    - "[org.joda.time.chrono.AssembledChronology].clockhourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].clockhourOfHalfday()"
    - "[org.joda.time.chrono.AssembledChronology].halfdayOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].era()"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long)"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long)"
    - "[org.joda.time.chrono.AssembledChronology].yearOfEra()"
    - "[org.joda.time.chrono.AssembledChronology].centuryOfEra()"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,long)"
    - "[org.joda.time.chrono.AssembledChronology].yearOfCentury()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    - "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - "[org.joda.time.chrono.AssembledChronology].weekyearOfCentury()"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    - "[org.joda.time.chrono.AssembledChronology].dayOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 1
    ICount: 193
    EdgeCount: 159
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology:494"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:498"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology:497"
        BranchSideFuncs:
        - "getMinimumDaysInFirstWeek()"
    - Branch String: "org.joda.time.chrono.GJChronology:498"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:503"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.chrono.GJChronology:502"
        BranchSideFuncs:
        - "get(long)"
        - "copyFieldsFrom(org.joda.time.Chronology)"
        - "julianToGregorianByYear(long)"
    - Branch String: "org.joda.time.chrono.GJChronology:515"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology:534"
        BranchSideFuncs:
        - "year()"
        - "centuryOfEra()"
        - "era()"
        - "yearOfCentury()"
        - "<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
        - "weekyearOfCentury()"
        - "weekyear()"
        - "yearOfEra()"
        - "<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long)"
        - "dayOfYear()"
        - "dayOfMonth()"
        - "monthOfYear()"
        - "roundCeiling(long)"
        - "weekOfWeekyear()"
        - "<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,long)"
        - "<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long)"
        - "getDurationField()"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology:483,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getParam()"
    - Src: "org.joda.time.chrono.GJChronology:488,1"
      Dst: "[org.joda.time.Instant].getMillis()"
    - Src: "org.joda.time.chrono.GJChronology:494,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.GJChronology:498,1"
      Dst: "[org.joda.time.chrono.JulianChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GJChronology:498,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.GJChronology:499,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.chrono.GJChronology:503,1"
      Dst: "[org.joda.time.chrono.GJChronology].julianToGregorianByYear(long)"
    - Src: "org.joda.time.chrono.GJChronology:509,1"
      Dst: "[org.joda.time.chrono.AssembledChronology$Fields].copyFieldsFrom(org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.GJChronology:515,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - Src: "org.joda.time.chrono.GJChronology:515,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.GJChronology:519,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - Src: "org.joda.time.chrono.GJChronology:519,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long)"
    - Src: "org.joda.time.chrono.GJChronology:521,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - Src: "org.joda.time.chrono.GJChronology:522,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].secondOfDay()"
    - Src: "org.joda.time.chrono.GJChronology:523,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - Src: "org.joda.time.chrono.GJChronology:524,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].minuteOfDay()"
    - Src: "org.joda.time.chrono.GJChronology:525,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - Src: "org.joda.time.chrono.GJChronology:526,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].hourOfHalfday()"
    - Src: "org.joda.time.chrono.GJChronology:527,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].clockhourOfDay()"
    - Src: "org.joda.time.chrono.GJChronology:528,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].clockhourOfHalfday()"
    - Src: "org.joda.time.chrono.GJChronology:530,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].halfdayOfDay()"
    - Src: "org.joda.time.chrono.GJChronology:535,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].era()"
    - Src: "org.joda.time.chrono.GJChronology:543,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].year()"
    - Src: "org.joda.time.chrono.GJChronology:543,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long)"
    - Src: "org.joda.time.chrono.GJChronology:544,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.chrono.GJChronology:546,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].yearOfEra()"
    - Src: "org.joda.time.chrono.GJChronology:546,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long)"
    - Src: "org.joda.time.chrono.GJChronology:549,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].centuryOfEra()"
    - Src: "org.joda.time.chrono.GJChronology:553,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].yearOfCentury()"
    - Src: "org.joda.time.chrono.GJChronology:553,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,long)"
    - Src: "org.joda.time.chrono.GJChronology:556,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - Src: "org.joda.time.chrono.GJChronology:560,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - Src: "org.joda.time.chrono.GJChronology:560,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    - Src: "org.joda.time.chrono.GJChronology:563,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekyearOfCentury()"
    - Src: "org.joda.time.chrono.GJChronology:572,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.chrono.GJChronology:574,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfYear()"
    - Src: "org.joda.time.chrono.GJChronology:574,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    - Src: "org.joda.time.chrono.GJChronology:580,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    - Src: "org.joda.time.chrono.GJChronology:587,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.AssembledChronology$Fields].copyFieldsFrom(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.AssembledChronology$Fields"
    linkageType: ""
    functionLinenumber: 489
    functionLinenumberEnd: 601
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology$Fields].isSupported(org.joda.time.DurationField)"
    - "[org.joda.time.chrono.BaseChronology].millis()"
    - "[org.joda.time.chrono.AssembledChronology].millis()"
    - "[org.joda.time.chrono.BaseChronology].seconds()"
    - "[org.joda.time.chrono.AssembledChronology].seconds()"
    - "[org.joda.time.chrono.BaseChronology].minutes()"
    - "[org.joda.time.chrono.AssembledChronology].minutes()"
    - "[org.joda.time.chrono.BaseChronology].hours()"
    - "[org.joda.time.chrono.AssembledChronology].hours()"
    - "[org.joda.time.chrono.BaseChronology].halfdays()"
    - "[org.joda.time.chrono.AssembledChronology].halfdays()"
    - "[org.joda.time.chrono.BaseChronology].days()"
    - "[org.joda.time.chrono.AssembledChronology].days()"
    - "[org.joda.time.chrono.BaseChronology].weeks()"
    - "[org.joda.time.chrono.AssembledChronology].weeks()"
    - "[org.joda.time.chrono.BaseChronology].weekyears()"
    - "[org.joda.time.chrono.AssembledChronology].weekyears()"
    - "[org.joda.time.chrono.BaseChronology].months()"
    - "[org.joda.time.chrono.AssembledChronology].months()"
    - "[org.joda.time.chrono.BaseChronology].years()"
    - "[org.joda.time.chrono.AssembledChronology].years()"
    - "[org.joda.time.chrono.BaseChronology].centuries()"
    - "[org.joda.time.chrono.AssembledChronology].centuries()"
    - "[org.joda.time.chrono.BaseChronology].eras()"
    - "[org.joda.time.chrono.AssembledChronology].eras()"
    - "[org.joda.time.chrono.AssembledChronology$Fields].isSupported(org.joda.time.DateTimeField)"
    - "[org.joda.time.chrono.BaseChronology].millisOfSecond()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - "[org.joda.time.chrono.BaseChronology].millisOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[org.joda.time.chrono.BaseChronology].secondOfMinute()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - "[org.joda.time.chrono.BaseChronology].secondOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfDay()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfHour()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfDay()"
    - "[org.joda.time.chrono.BaseChronology].hourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - "[org.joda.time.chrono.BaseChronology].clockhourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].clockhourOfDay()"
    - "[org.joda.time.chrono.BaseChronology].hourOfHalfday()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfHalfday()"
    - "[org.joda.time.chrono.BaseChronology].clockhourOfHalfday()"
    - "[org.joda.time.chrono.AssembledChronology].clockhourOfHalfday()"
    - "[org.joda.time.chrono.BaseChronology].halfdayOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].halfdayOfDay()"
    - "[org.joda.time.chrono.BaseChronology].dayOfWeek()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfWeek()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BaseChronology].dayOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfYear()"
    - "[org.joda.time.chrono.BaseChronology].weekOfWeekyear()"
    - "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    - "[org.joda.time.chrono.BaseChronology].weekyear()"
    - "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - "[org.joda.time.chrono.BaseChronology].weekyearOfCentury()"
    - "[org.joda.time.chrono.AssembledChronology].weekyearOfCentury()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].yearOfEra()"
    - "[org.joda.time.chrono.AssembledChronology].yearOfEra()"
    - "[org.joda.time.chrono.BaseChronology].yearOfCentury()"
    - "[org.joda.time.chrono.AssembledChronology].yearOfCentury()"
    - "[org.joda.time.chrono.BaseChronology].centuryOfEra()"
    - "[org.joda.time.chrono.AssembledChronology].centuryOfEra()"
    - "[org.joda.time.chrono.BaseChronology].era()"
    - "[org.joda.time.chrono.AssembledChronology].era()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.Chronology].halfdays()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.Chronology].weekyears()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.Chronology].centuries()"
    - "[org.joda.time.Chronology].eras()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.Chronology].secondOfDay()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.Chronology].minuteOfDay()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.Chronology].clockhourOfDay()"
    - "[org.joda.time.Chronology].hourOfHalfday()"
    - "[org.joda.time.Chronology].clockhourOfHalfday()"
    - "[org.joda.time.Chronology].halfdayOfDay()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.Chronology].weekyearOfCentury()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.Chronology].era()"
    functionUses: 2
    ICount: 143
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:490"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:493"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:492"
        BranchSideFuncs:
        - "seconds()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:493"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:496"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:495"
        BranchSideFuncs:
        - "minutes()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:496"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:499"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:498"
        BranchSideFuncs:
        - "hours()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:499"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:502"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:501"
        BranchSideFuncs:
        - "halfdays()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:502"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:505"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:504"
        BranchSideFuncs:
        - "days()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:505"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:508"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:507"
        BranchSideFuncs:
        - "weeks()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:508"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:511"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:510"
        BranchSideFuncs:
        - "weekyears()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:511"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:514"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:513"
        BranchSideFuncs:
        - "months()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:514"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:517"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:516"
        BranchSideFuncs:
        - "years()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:517"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:520"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:519"
        BranchSideFuncs:
        - "centuries()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:520"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:523"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:522"
        BranchSideFuncs:
        - "isSupported(org.joda.time.DurationField)"
        - "eras()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:523"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:530"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:529"
        BranchSideFuncs:
        - "millisOfSecond()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:530"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:533"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:532"
        BranchSideFuncs:
        - "millisOfDay()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:533"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:536"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:535"
        BranchSideFuncs:
        - "secondOfMinute()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:536"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:539"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:538"
        BranchSideFuncs:
        - "secondOfDay()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:539"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:542"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:541"
        BranchSideFuncs:
        - "minuteOfHour()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:542"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:545"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:544"
        BranchSideFuncs:
        - "minuteOfDay()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:545"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:548"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:547"
        BranchSideFuncs:
        - "hourOfDay()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:548"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:551"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:550"
        BranchSideFuncs:
        - "clockhourOfDay()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:551"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:554"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:553"
        BranchSideFuncs:
        - "hourOfHalfday()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:554"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:557"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:556"
        BranchSideFuncs:
        - "clockhourOfHalfday()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:557"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:560"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:559"
        BranchSideFuncs:
        - "halfdayOfDay()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:560"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:563"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:562"
        BranchSideFuncs:
        - "dayOfWeek()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:563"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:566"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:565"
        BranchSideFuncs:
        - "dayOfMonth()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:566"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:569"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:568"
        BranchSideFuncs:
        - "dayOfYear()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:569"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:572"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:571"
        BranchSideFuncs:
        - "weekOfWeekyear()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:572"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:575"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:574"
        BranchSideFuncs:
        - "weekyear()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:575"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:578"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:577"
        BranchSideFuncs:
        - "weekyearOfCentury()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:578"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:581"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:580"
        BranchSideFuncs:
        - "monthOfYear()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:581"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:584"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:583"
        BranchSideFuncs:
        - "year()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:584"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:587"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:586"
        BranchSideFuncs:
        - "yearOfEra()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:587"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:590"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:589"
        BranchSideFuncs:
        - "yearOfCentury()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:590"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:593"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:592"
        BranchSideFuncs:
        - "centuryOfEra()"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:593"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:596"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:595"
        BranchSideFuncs:
        - "era()"
        - "isSupported(org.joda.time.DateTimeField)"
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:596"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:600"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:490,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:490,1"
      Dst: "[org.joda.time.chrono.AssembledChronology$Fields].isSupported(org.joda.time.DurationField)"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:493,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:496,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:499,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:502,1"
      Dst: "[org.joda.time.Chronology].halfdays()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:505,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:508,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:511,1"
      Dst: "[org.joda.time.Chronology].weekyears()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:514,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:517,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:520,1"
      Dst: "[org.joda.time.Chronology].centuries()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:523,1"
      Dst: "[org.joda.time.Chronology].eras()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:530,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:530,1"
      Dst: "[org.joda.time.chrono.AssembledChronology$Fields].isSupported(org.joda.time.DateTimeField)"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:533,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:536,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:539,1"
      Dst: "[org.joda.time.Chronology].secondOfDay()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:542,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:545,1"
      Dst: "[org.joda.time.Chronology].minuteOfDay()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:548,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:551,1"
      Dst: "[org.joda.time.Chronology].clockhourOfDay()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:554,1"
      Dst: "[org.joda.time.Chronology].hourOfHalfday()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:557,1"
      Dst: "[org.joda.time.Chronology].clockhourOfHalfday()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:560,1"
      Dst: "[org.joda.time.Chronology].halfdayOfDay()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:563,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:566,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:569,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:572,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:575,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:578,1"
      Dst: "[org.joda.time.Chronology].weekyearOfCentury()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:581,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:584,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:587,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:590,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:593,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:596,1"
      Dst: "[org.joda.time.Chronology].era()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 71
    CyclomaticComplexity: 36
  - functionName: "[org.joda.time.chrono.AssembledChronology$Fields].isSupported(org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.AssembledChronology$Fields"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.MillisDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField].isSupported()"
    - "[org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:603"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:602"
        BranchSideFuncs:
        - "isSupported()"
    Callsites:
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:603,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.AssembledChronology$Fields].isSupported(org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.chrono.AssembledChronology$Fields"
    linkageType: ""
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField].isSupported()"
    - "[org.joda.time.DateTimeField].isSupported()"
    functionUses: 23
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.AssembledChronology$Fields:607"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.AssembledChronology$Fields:606"
        BranchSideFuncs:
        - "isSupported()"
    Callsites:
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:607,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeField"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long,boolean)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:632,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,long,boolean)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeField"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:643,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].<init>(org.joda.time.chrono.GJChronology,org.joda.time.DateTimeField,org.joda.time.DateTimeField,org.joda.time.DurationField,long,boolean)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 653
    functionLinenumberEnd: 671
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.joda.time.chrono.GJChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.PreciseDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getRangeDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getRangeDurationField()"
    - "[org.joda.time.DateTimeField].getType()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getRangeDurationField()"
    functionUses: 3
    ICount: 23
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:663"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:669"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:668"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:665"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:669"
        BranchSideFuncs:
        - "getRangeDurationField()"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:655,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:655,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:662,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:664,1"
      Dst: "[org.joda.time.DateTimeField].getRangeDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJChronology$LinkedDurationField].<init>(org.joda.time.DurationField,org.joda.time.chrono.GJChronology$ImpreciseCutoverField)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 1188
    functionLinenumberEnd: 1192
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationField"
    - "org.joda.time.chrono.GJChronology$ImpreciseCutoverField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    - "[org.joda.time.field.MillisDurationField].getType()"
    - "[org.joda.time.field.UnsupportedDurationField].getType()"
    - "[org.joda.time.field.BaseDurationField].getType()"
    - "[org.joda.time.field.DelegatedDurationField].getType()"
    - "[org.joda.time.DurationField].getType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$LinkedDurationField:1189,1"
      Dst: "[org.joda.time.DurationField].getType()"
    - Src: "org.joda.time.chrono.GJChronology$LinkedDurationField:1189,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 3
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.field.DecoratedDurationField:53"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DecoratedDurationField:56"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DecoratedDurationField:55"
        BranchSideFuncs:
        - "isSupported()"
    - Branch String: "org.joda.time.field.DecoratedDurationField:56"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DecoratedDurationField:59"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.DecoratedDurationField:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:52,1"
      Dst: "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.field.DecoratedDurationField:54,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.field.DecoratedDurationField:56,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionDepth: 3
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ISOChronology:133"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:136"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.ISOChronology:135"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.ISOChronology:136"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:139"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ISOChronology:138"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:134,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.ISOChronology:136,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.ISOChronology:139,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ISOChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ISOChronology:153"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:156"
        BranchSideFuncs:
        - "append(char)"
        - "getID()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.chrono.ISOChronology:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:152,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.ISOChronology:154,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.ISOChronology:154,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.ISOChronology:154,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.chrono.ISOChronology:154,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.chrono.ISOChronology:154,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ISOChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 173
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.CopticChronology].getZone()"
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].getZone()"
    - "[org.joda.time.chrono.JulianChronology].getZone()"
    - "[org.joda.time.chrono.IslamicChronology].getZone()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - "[org.joda.time.chrono.GJChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].getZone()"
    - "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].centuryOfEra()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].yearOfCentury()"
    - "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].weekyearOfCentury()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 1
    ICount: 28
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ISOChronology:161"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:161,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ISOChronology:161,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.chrono.ISOChronology:164,1"
      Dst: "[org.joda.time.DateTimeFieldType].centuryOfEra()"
    - Src: "org.joda.time.chrono.ISOChronology:164,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.chrono.ISOChronology:165,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.chrono.ISOChronology:168,1"
      Dst: "[org.joda.time.DateTimeFieldType].yearOfCentury()"
    - Src: "org.joda.time.chrono.ISOChronology:168,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.ISOChronology:170,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyearOfCentury()"
    - Src: "org.joda.time.chrono.ISOChronology:170,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.ScaledDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.field.ScaledDurationField:48"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ScaledDurationField:49"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.ScaledDurationField:48"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.field.ScaledDurationField:48"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ScaledDurationField:51"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.field.ScaledDurationField:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:47,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.field.ScaledDurationField:49,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ISOChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ISOChronology:184"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:187"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ISOChronology:186"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ISOChronology:187"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOChronology:191"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ISOChronology:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:189,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.ISOChronology:189,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[java.lang.String].hashCode()"
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    functionUses: 12
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:202,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.joda.time.chrono.ISOChronology:202,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.ISOChronology:202,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology].writeReplace()"
    functionSourceFile: "org.joda.time.chrono.ISOChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.ISOChronology$Stub].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology:211,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.ISOChronology:211,1"
      Dst: "[org.joda.time.chrono.ISOChronology$Stub].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology$Stub].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology$Stub:219,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1506"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1505"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1509
    functionLinenumberEnd: 1606
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.StringBuffer].subSequence(int,int)"
    - "[java.lang.AbstractStringBuilder].subSequence(int,int)"
    - "[java.lang.String].subSequence(int,int)"
    - "[java.lang.StringBuilder].subSequence(int,int)"
    - "[java.lang.StringBuffer].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.format.DateTimeParserBucket].getPivotYear()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 6
    ICount: 137
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1512"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1518"
        BranchSideFuncs:
        - "min(int,int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1517"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1514"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1576"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1575"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1521"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1541"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1540"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1523"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1523"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1524"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1523"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1523"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1525"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1526"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1530"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1529"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1535"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1541"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1540"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1535"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1538"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1537"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1541"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1545"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1544"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1545"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1547"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "parseInt(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1546"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1545"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1576"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "parseInt(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1575"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1547"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1552"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "parseInt(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1551"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1553"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1557"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1556"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1562"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1565"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1564"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1565"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1570"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1569"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1577"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1577"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1582"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1582"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1585"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1584"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1589"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1593"
        BranchSideFuncs:
        - "intValue()"
        - "getPivotYear()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1592"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1596"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1599"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1598"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1602"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1602"
        BranchSideFuncs:
        - "saveField(org.joda.time.DateTimeFieldType,int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1601"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1510,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1513,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1522,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1550,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1550,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1550,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1570,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1589,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getPivotYear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1590,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 19
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1608
    functionLinenumberEnd: 1610
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1614
    functionLinenumberEnd: 1623
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].getTwoDigitYear(long,org.joda.time.Chronology)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 14
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1616"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1620"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1619"
        BranchSideFuncs:
        - "appendPaddedInteger(java.lang.Appendable,int,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1615,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].getTwoDigitYear(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1617,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1620,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].getTwoDigitYear(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1625
    functionLinenumberEnd: 1633
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1627"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1630"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1626,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1626,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1636
    functionLinenumberEnd: 1645
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].getTwoDigitYear(org.joda.time.ReadablePartial)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 11
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1638"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1642"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1641"
        BranchSideFuncs:
        - "appendPaddedInteger(java.lang.Appendable,int,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1637,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].getTwoDigitYear(org.joda.time.ReadablePartial)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1639,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1642,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].getTwoDigitYear(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear"
    linkageType: ""
    functionLinenumber: 1646
    functionLinenumberEnd: 1657
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1647"
      Branch Sides: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1650"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1653"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1652"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1647,1"
      Dst: "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:1649,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].toString()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear"
    linkageType: ""
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:798,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:798,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:798,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:798,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:798,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear:798,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].useTimeArithmetic(org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.PreciseDurationField:org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology:76"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:75"
        BranchSideFuncs:
        - "getUnitMillis()"
    - Branch String: "org.joda.time.chrono.ZonedChronology:76"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:75"
        BranchSideFuncs:
        - "getUnitMillis()"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:76,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.ZonedChronology].getZone()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getParam()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:91,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getParam()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:96,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionDepth: 1
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.AssembledChronology].getParam()"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology:101"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:104"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.ZonedChronology:103"
        BranchSideFuncs:
        - "getParam()"
    - Branch String: "org.joda.time.chrono.ZonedChronology:104"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:107"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:106"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:107"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:110"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:109"
        BranchSideFuncs:
        - "getBase()"
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:102,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.ZonedChronology:104,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getParam()"
    - Src: "org.joda.time.chrono.ZonedChronology:108,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ZonedChronology:110,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].<init>(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionDepth: 12
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].localToUTC(long)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:118,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ZonedChronology:119,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    - Src: "org.joda.time.chrono.ZonedChronology:118,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].localToUTC(long)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].localToUTC(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 167
    functionDepth: 11
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.UTCDateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.DateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffsetFromLocal(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    - "[org.joda.time.IllegalInstantException].<init>(long,java.lang.String)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    functionUses: 3
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology:149"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:151"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:150"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:151"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:154"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:153"
        BranchSideFuncs:
        - "getZone()"
        - "getOffsetFromLocal(long)"
    - Branch String: "org.joda.time.chrono.ZonedChronology:157"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:159"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:158"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:157"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:159"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:158"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:159"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:162"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:161"
        BranchSideFuncs:
        - "getOffset(long)"
    - Branch String: "org.joda.time.chrono.ZonedChronology:159"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:162"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:161"
        BranchSideFuncs:
        - "getOffset(long)"
    - Branch String: "org.joda.time.chrono.ZonedChronology:163"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:166"
        BranchSideFuncs:
        - "getID()"
        - "<init>(long,java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:154,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getZone()"
    - Src: "org.joda.time.chrono.ZonedChronology:155,1"
      Dst: "[org.joda.time.DateTimeZone].getOffsetFromLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology:162,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology:164,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.chrono.ZonedChronology:164,1"
      Dst: "[org.joda.time.IllegalInstantException].<init>(long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionDepth: 12
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].localToUTC(long)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 6
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:128,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ZonedChronology:129,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - Src: "org.joda.time.chrono.ZonedChronology:128,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].localToUTC(long)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(long,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionDepth: 12
    returnType: "long"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].localToUTC(long)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    - "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:139,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ZonedChronology:140,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getZone()"
    - Src: "org.joda.time.chrono.ZonedChronology:140,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology:140,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    - Src: "org.joda.time.chrono.ZonedChronology:139,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].localToUTC(long)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 172
    functionLinenumberEnd: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DateTimeField,java.util.HashMap)"
    functionUses: 1
    ICount: 110
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:173,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.joda.time.chrono.ZonedChronology:177,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - Src: "org.joda.time.chrono.ZonedChronology:193,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DateTimeField,java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DurationField,java.util.HashMap<Object,Object>)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 229
    functionDepth: 2
    returnType: "org.joda.time.DurationField"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationField"
    - "java.util.HashMap<Object,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.MillisDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField].isSupported()"
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 15
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology:220"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:221"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:220"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:220"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:223"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:222"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.ZonedChronology:223"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:226"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology:225"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.joda.time.DurationField,org.joda.time.DateTimeZone)"
        - "getZone()"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:220,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    - Src: "org.joda.time.chrono.ZonedChronology:223,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology:224,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology:226,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getZone()"
    - Src: "org.joda.time.chrono.ZonedChronology:226,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.ZonedChronology:227,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DateTimeField,java.util.HashMap<Object,Object>)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionDepth: 2
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "java.util.HashMap<Object,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField].isSupported()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.PreciseDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getRangeDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeZone,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getLeapDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.BaseDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.OffsetDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getLeapDurationField()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.DateTimeField].isSupported()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getRangeDurationField()"
    - "[org.joda.time.DateTimeField].getLeapDurationField()"
    functionUses: 23
    ICount: 23
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology:232"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:233"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:232"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:232"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:235"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:234"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.ZonedChronology:235"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:238"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology:237"
        BranchSideFuncs:
        - "convertField(org.joda.time.DurationField,java.util.HashMap)"
        - "put(java.lang.Object,java.lang.Object)"
        - "getZone()"
        - "getLeapDurationField()"
        - "<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeZone,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
        - "getDurationField()"
        - "getRangeDurationField()"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:232,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    - Src: "org.joda.time.chrono.ZonedChronology:235,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology:236,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology:239,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getZone()"
    - Src: "org.joda.time.chrono.ZonedChronology:240,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.chrono.ZonedChronology:240,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - Src: "org.joda.time.chrono.ZonedChronology:241,1"
      Dst: "[org.joda.time.DateTimeField].getRangeDurationField()"
    - Src: "org.joda.time.chrono.ZonedChronology:242,1"
      Dst: "[org.joda.time.DateTimeField].getLeapDurationField()"
    - Src: "org.joda.time.chrono.ZonedChronology:242,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeZone,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
    - Src: "org.joda.time.chrono.ZonedChronology:243,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeZone,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 451
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DateTimeZone"
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField].isSupported()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.joda.time.chrono.ZonedChronology].useTimeArithmetic(org.joda.time.DurationField)"
    - "[org.joda.time.DateTimeField].getType()"
    - "[org.joda.time.DateTimeField].isSupported()"
    functionUses: 1
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:441"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:444"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:443"
        BranchSideFuncs:
        - "useTimeArithmetic(org.joda.time.DurationField)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:440,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:440,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].<init>(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:441,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:442,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:447,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].useTimeArithmetic(org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology:258"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:261"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:260"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:261"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:264"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:263"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:266"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:264"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology:263"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology:267"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:266,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ZonedChronology:266,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology:267,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getZone()"
    - Src: "org.joda.time.chrono.ZonedChronology:267,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.ZonedChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[org.joda.time.chrono.GregorianChronology].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology].hashCode()"
    - "[org.joda.time.chrono.LimitChronology].hashCode()"
    - "[org.joda.time.chrono.EthiopicChronology].hashCode()"
    - "[org.joda.time.chrono.ISOChronology].hashCode()"
    - "[org.joda.time.chrono.IslamicChronology].hashCode()"
    - "[org.joda.time.chrono.GJChronology].hashCode()"
    - "[org.joda.time.chrono.JulianChronology].hashCode()"
    - "[org.joda.time.chrono.BuddhistChronology].hashCode()"
    - "[org.joda.time.chrono.StrictChronology].hashCode()"
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    - "[org.joda.time.chrono.LenientChronology].hashCode()"
    - "[org.joda.time.chrono.CopticChronology].hashCode()"
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 12
    ICount: 10
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:278,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getZone()"
    - Src: "org.joda.time.chrono.ZonedChronology:278,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    - Src: "org.joda.time.chrono.ZonedChronology:278,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ZonedChronology:278,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[org.joda.time.chrono.ZonedChronology].getZone()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getZone()"
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.chrono.ZonedChronology:288,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableInstantConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.ReadableInstantConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableInstantConverter:42,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableInstantConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.convert.ReadableInstantConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Chronology"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInstant].getChronology()"
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ReadableInstantConverter:60"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:63"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:62"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ReadableInstantConverter:64"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:70"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:69"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ReadableInstantConverter:66"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:70"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableInstantConverter:59,1"
      Dst: "[org.joda.time.ReadableInstant].getChronology()"
    - Src: "org.joda.time.convert.ReadableInstantConverter:61,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.convert.ReadableInstantConverter:63,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.convert.ReadableInstantConverter:65,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ReadableInstantConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadableInstantConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Chronology"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInstant].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ReadableInstantConverter:85"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:89"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ReadableInstantConverter:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableInstantConverter:86,1"
      Dst: "[org.joda.time.ReadableInstant].getChronology()"
    - Src: "org.joda.time.convert.ReadableInstantConverter:87,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ReadableInstantConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadableInstantConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInstant].getMillis()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableInstantConverter:103,1"
      Dst: "[org.joda.time.ReadableInstant].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableInstantConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.ReadableInstantConverter"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].previous(long,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 641
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonthPrevious(org.joda.time.Chronology,long)"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfWeek(org.joda.time.Chronology,long)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.Chronology].year()"
    functionUses: 1
    ICount: 59
    EdgeCount: 166
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:604"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:606"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:605"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:606"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:609"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:608"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:622"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:628"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:627"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:623"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:636"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:635"
        BranchSideFuncs:
        - "set(long,int)"
        - "add(long,int)"
        - "millisOfDay()"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:629"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:636"
        BranchSideFuncs:
        - "setDayOfMonthPrevious(org.joda.time.Chronology,long)"
        - "year()"
        - "setDayOfWeek(org.joda.time.Chronology,long)"
        - "monthOfYear()"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:635"
        BranchSideFuncs:
        - "set(long,int)"
        - "add(long,int)"
        - "millisOfDay()"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:615,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:616,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:616,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:618,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:619,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:620,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonthPrevious(org.joda.time.Chronology,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:624,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:628,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfWeek(org.joda.time.Chronology,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonthPrevious(org.joda.time.Chronology,long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 710
    functionLinenumberEnd: 723
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.joda.time.Chronology"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonth(org.joda.time.Chronology,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 3
    ICount: 21
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:713"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:711"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:710"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:713"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:711"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:710"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:714"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:711"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:710"
        BranchSideFuncs:
        - "year()"
        - "add(long,int)"
        - "isLeap(long)"
        - "setDayOfMonth(org.joda.time.Chronology,long)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:711,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].setDayOfMonth(org.joda.time.Chronology,long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:714,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:714,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:715,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 659
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:645"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:648"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:647"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:648"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:658"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:657"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:650"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:650"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:650"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:650"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:650"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:650"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].hashCode()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:663,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:663,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:663,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:663,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].toString()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    linkageType: ""
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:668,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:668,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:668,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:668,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:668,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$OfYear:668,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getNameKey(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1237
    functionLinenumberEnd: 1239
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].findMatchingRecurrence(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getNameKey()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1238,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].findMatchingRecurrence(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1238,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getNameKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].findMatchingRecurrence(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1369
    functionLinenumberEnd: 1399
    functionDepth: 4
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].next(long,int,int)"
    functionUses: 2
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1398"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1378,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1378,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].next(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].findMatchingRecurrence(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    functionUses: 19
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1243,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].findMatchingRecurrence(long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1243,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getStandardOffset(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].isFixed()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].nextTransition(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1257
    functionLinenumberEnd: 1295
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].next(long,int,int)"
    functionUses: 7
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1267"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1276"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1267"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1276"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1282"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1292"
        BranchSideFuncs:
        - "getSaveMillis()"
        - "next(long,int,int)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1291"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1282"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1292"
        BranchSideFuncs:
        - "getSaveMillis()"
        - "next(long,int,int)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1291"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1294"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1266,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1266,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].next(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].previousTransition(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1300
    functionLinenumberEnd: 1340
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].previous(long,int,int)"
    functionUses: 3
    ICount: 46
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1312"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1321"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1312"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1321"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1327"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1337"
        BranchSideFuncs:
        - "getSaveMillis()"
        - "previous(long,int,int)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1336"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1327"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1337"
        BranchSideFuncs:
        - "getSaveMillis()"
        - "previous(long,int,int)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1336"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1339"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1311,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getSaveMillis()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1311,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].previous(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].previous(long,int,int)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 787
    functionLinenumberEnd: 789
    functionDepth: 3
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].previous(long,int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:788,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].previous(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1343
    functionLinenumberEnd: 1356
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].equals(java.lang.Object)"
    functionUses: 3
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1344"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1347"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1346"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1347"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1355"
        BranchSideFuncs:
        - "getID()"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1354"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1350"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:-1"
        BranchSideFuncs:
        - "getID()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1350"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:-1"
        BranchSideFuncs:
        - "getID()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1352"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1353"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1350,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1350,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1352,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 800
    functionLinenumberEnd: 812
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].equals(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:801"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:804"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:803"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:804"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:811"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:810"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:806"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:808"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:809"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:808,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:809,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$OfYear].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone"
    linkageType: ""
    functionLinenumber: 1359
    functionLinenumberEnd: 1361
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 10
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1360,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$DSTZone:1360,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.NullConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.NullConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.NullConverter:45,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.NullConverter].getDurationMillis(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.NullConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.NullConverter].setInto(org.joda.time.ReadWritablePeriod,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.NullConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadWritablePeriod].setPeriod(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.NullConverter:69,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setPeriod(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.NullConverter].setInto(org.joda.time.ReadWritableInterval,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.NullConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritableInterval"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadWritableInterval].setChronology(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.ReadWritableInterval].setInterval(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.NullConverter:83,1"
      Dst: "[org.joda.time.ReadWritableInterval].setChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.convert.NullConverter:84,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.convert.NullConverter:85,1"
      Dst: "[org.joda.time.ReadWritableInterval].setInterval(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.NullConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.NullConverter"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].getNameKey(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].getInfo(long)"
    - "[org.joda.time.tz.CachedDateTimeZone$Info].getNameKey(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:100,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].getInfo(long)"
    - Src: "org.joda.time.tz.CachedDateTimeZone:100,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone$Info].getNameKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].getInfo(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionDepth: 2
    returnType: "org.joda.time.tz.CachedDateTimeZone$Info"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].createInfo(long)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.tz.CachedDateTimeZone:152"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:153"
        BranchSideFuncs:
        - "createInfo(long)"
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:152"
        BranchSideFuncs:
        - "createInfo(long)"
    - Branch String: "org.joda.time.tz.CachedDateTimeZone:152"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:156"
        BranchSideFuncs:
        - "createInfo(long)"
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:153,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].createInfo(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].createInfo(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 175
    functionDepth: 1
    returnType: "org.joda.time.tz.CachedDateTimeZone$Info"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone$Info].<init>(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].nextTransition(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].nextTransition(long)"
    - "[org.joda.time.UTCDateTimeZone].nextTransition(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].nextTransition(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].nextTransition(long)"
    - "[org.joda.time.DateTimeZone].nextTransition(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.joda.time.tz.CachedDateTimeZone:167"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:174"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:173"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.CachedDateTimeZone:167"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:170"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:169"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeZone,long)"
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:161,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone$Info].<init>(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.tz.CachedDateTimeZone:166,1"
      Dst: "[org.joda.time.DateTimeZone].nextTransition(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.CachedDateTimeZone$Info].<init>(org.joda.time.DateTimeZone,long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone$Info"
    linkageType: ""
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone$Info:188,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone$Info].getNameKey(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone$Info"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 201
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getNameKey(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getNameKey(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getNameKey(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getNameKey(long)"
    - "[org.joda.time.UTCDateTimeZone].getNameKey(long)"
    - "[org.joda.time.tz.CachedDateTimeZone$Info].getNameKey(long)"
    - "[org.joda.time.DateTimeZone].getNameKey(long)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:194"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:195"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:194"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:194"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:200"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:199"
        BranchSideFuncs:
        - "getNameKey(long)"
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:195"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:198"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone$Info:196,1"
      Dst: "[org.joda.time.DateTimeZone].getNameKey(long)"
    - Src: "org.joda.time.tz.CachedDateTimeZone$Info:200,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone$Info].getNameKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].getInfo(long)"
    - "[org.joda.time.tz.CachedDateTimeZone$Info].getOffset(long)"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:105,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].getInfo(long)"
    - Src: "org.joda.time.tz.CachedDateTimeZone:105,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone$Info].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone$Info].getOffset(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone$Info"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone$Info].getOffset(long)"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:204"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:205"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:204"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:204"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:210"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:209"
        BranchSideFuncs:
        - "getOffset(long)"
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:205"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:208"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone$Info:206,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.tz.CachedDateTimeZone$Info:210,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone$Info].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].getStandardOffset(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].getInfo(long)"
    - "[org.joda.time.tz.CachedDateTimeZone$Info].getStandardOffset(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:110,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone].getInfo(long)"
    - Src: "org.joda.time.tz.CachedDateTimeZone:110,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone$Info].getStandardOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone$Info].getStandardOffset(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone$Info"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].getStandardOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getStandardOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getStandardOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getStandardOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getStandardOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone$Info].getStandardOffset(long)"
    - "[org.joda.time.DateTimeZone].getStandardOffset(long)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:214"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:215"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:214"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:214"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:220"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:219"
        BranchSideFuncs:
        - "getStandardOffset(long)"
    - Branch String: "org.joda.time.tz.CachedDateTimeZone$Info:215"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:218"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone$Info:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone$Info:216,1"
      Dst: "[org.joda.time.DateTimeZone].getStandardOffset(long)"
    - Src: "org.joda.time.tz.CachedDateTimeZone$Info:220,1"
      Dst: "[org.joda.time.tz.CachedDateTimeZone$Info].getStandardOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].isFixed()"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].isFixed()"
    - "[org.joda.time.UTCDateTimeZone:org.joda.time.tz.DateTimeZoneBuilder$DSTZone:org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:org.joda.time.tz.FixedDateTimeZone].isFixed()"
    - "[org.joda.time.DateTimeZone].isFixed()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:115,1"
      Dst: "[org.joda.time.DateTimeZone].isFixed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].nextTransition(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.CachedDateTimeZone].nextTransition(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].nextTransition(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].nextTransition(long)"
    - "[org.joda.time.UTCDateTimeZone:org.joda.time.tz.FixedDateTimeZone].nextTransition(long)"
    - "[org.joda.time.DateTimeZone].nextTransition(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:120,1"
      Dst: "[org.joda.time.DateTimeZone].nextTransition(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].previousTransition(long)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].previousTransition(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].previousTransition(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].previousTransition(long)"
    - "[org.joda.time.UTCDateTimeZone:org.joda.time.tz.FixedDateTimeZone].previousTransition(long)"
    - "[org.joda.time.DateTimeZone].previousTransition(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:125,1"
      Dst: "[org.joda.time.DateTimeZone].previousTransition(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:130,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.CachedDateTimeZone].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.tz.CachedDateTimeZone"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].equals(java.lang.Object)"
    - "[org.joda.time.tz.CachedDateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].equals(java.lang.Object)"
    - "[org.joda.time.tz.FixedDateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.UTCDateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.tz.CachedDateTimeZone:135"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:138"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:137"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.CachedDateTimeZone:138"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:141"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.CachedDateTimeZone:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.CachedDateTimeZone:139,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].calculatePrintedLength(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix"
    linkageType: ""
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1049,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].printTo(java.lang.StringBuffer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix"
    linkageType: ""
    functionLinenumber: 1052
    functionLinenumberEnd: 1055
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1053,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].printTo(java.io.Writer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1057,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].parse(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1063"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1064"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1062,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1063,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1064,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].scan(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1076"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1077"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1083"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1082"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1078"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1083"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1073,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1077,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1078,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix:1083,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].getAffixes()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$SimpleAffix"
    linkageType: ""
    functionLinenumber: 1095
    functionLinenumberEnd: 1097
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1801
    functionLinenumberEnd: 1803
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1807
    functionLinenumberEnd: 1810
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1808,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1820
    functionLinenumberEnd: 1877
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendUnknownString(java.lang.Appendable,int)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].getFractionData(long,org.joda.time.DateTimeField)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.Long].toString(long)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    - "[java.lang.Appendable].append(char)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 2
    ICount: 65
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1832"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1840"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1839"
        BranchSideFuncs:
        - "getFractionData(long,org.joda.time.DateTimeField)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1833"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1836"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1835"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1844"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1847"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1846"
        BranchSideFuncs:
        - "toString(long)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1852"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1858"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1857"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1858"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1874"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1860"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1867"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1866"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1861"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1867"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1866"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1861"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1867"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1875"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1874"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1868"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1870"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1821,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1826,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1828,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendUnknownString(java.lang.Appendable,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1834,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1840,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].getFractionData(long,org.joda.time.DateTimeField)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1845,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1847,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1850,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1861,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1875,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendUnknownString(java.lang.Appendable,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1196
    functionLinenumberEnd: 1201
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 4
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:1197"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1200"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:1199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1198,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].getFractionData(long,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1878
    functionLinenumberEnd: 1912
    functionDepth: 0
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 1
    ICount: 116
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1904"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1879,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1879,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 20
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1813
    functionLinenumberEnd: 1817
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Partial].getChronology()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.base.BasePartial].getChronology()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.chrono.BaseChronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    functionUses: 6
    ICount: 9
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1814,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1814,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1815,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Fraction"
    linkageType: ""
    functionLinenumber: 1918
    functionLinenumberEnd: 1955
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeParserBucket].getChronology()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.Math].min(int,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[org.joda.time.DateTimeFieldType].millisOfSecond()"
    - "[org.joda.time.field.PreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField,org.joda.time.DurationField)"
    - "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeField,int)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[java.lang.CharSequence].length()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 6
    ICount: 53
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1926"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1937"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1936"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1928"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1937"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1936"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1928"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1931"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1930"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1939"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1943"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1942"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1943"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1947"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1946"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField,org.joda.time.DurationField)"
        - "saveField(org.joda.time.DateTimeField,int)"
        - "getDurationField()"
        - "millisOfSecond()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1919,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getChronology()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1919,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1921,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1921,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1924,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1924,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1927,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1948,1"
      Dst: "[org.joda.time.DateTimeFieldType].millisOfSecond()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1950,1"
      Dst: "[org.joda.time.field.PreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField,org.joda.time.DurationField)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Fraction:1952,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].saveField(org.joda.time.DateTimeField,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber"
    linkageType: ""
    functionLinenumber: 1387
    functionLinenumberEnd: 1389
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber"
    linkageType: ""
    functionLinenumber: 1394
    functionLinenumberEnd: 1401
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 15
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1395,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1396,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1396,1"
      Dst: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1398,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber"
    linkageType: ""
    functionLinenumber: 1402
    functionLinenumberEnd: 1413
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    - "[org.joda.time.base.AbstractPartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].get(org.joda.time.DateTimeFieldType)"
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintStream].append(char)"
    - "[java.lang.AbstractStringBuilder].append(char)"
    - "[java.io.StringWriter].append(char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.io.Writer].append(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].append(char)"
    - "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 6
    ICount: 16
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1403"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1409"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1403,1"
      Dst: "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1405,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1405,1"
      Dst: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.Appendable,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber:1407,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ISOChronology$Stub].readResolve()"
    functionSourceFile: "org.joda.time.chrono.ISOChronology$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology$Stub:224,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology$Stub].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology$Stub:228,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOChronology$Stub].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.chrono.ISOChronology$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readObject()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOChronology$Stub:234,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].isLenient()"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 678
    functionLinenumberEnd: 683
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 67
    ICount: 12
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:679"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:682"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:681"
        BranchSideFuncs:
        - "get(long)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:680,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 687
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    functionUses: 7
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:688"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:691"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:690"
        BranchSideFuncs:
        - "getAsText(long,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:689,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(int,java.util.Locale)"
    functionUses: 6
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:697,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 701
    functionLinenumberEnd: 706
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    functionUses: 7
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:702"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:705"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:704"
        BranchSideFuncs:
        - "getAsShortText(long,java.util.Locale)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:703,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsShortText(int,java.util.Locale)"
    functionUses: 5
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:711,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:716,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:721,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].add(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].isContiguous(org.joda.time.ReadablePartial)"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.chrono.BaseChronology].get(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:728"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:731"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:730"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:731"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:739"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:738"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:733"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:731,1"
      Dst: "[org.joda.time.DateTimeUtils].isContiguous(org.joda.time.ReadablePartial)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:733,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:734,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:734,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:734,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:736,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:737,1"
      Dst: "[org.joda.time.chrono.BaseChronology].get(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:739,1"
      Dst: "[org.joda.time.field.BaseDateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:745,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:750,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 754
    functionLinenumberEnd: 783
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 47
    ICount: 54
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:755"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:769"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:768"
        BranchSideFuncs:
        - "set(long,int)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:757"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:781"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:759"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:763"
        BranchSideFuncs:
        - "gregorianToJulian(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:762"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:763"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:782"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:781"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:770"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:781"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:772"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:776"
        BranchSideFuncs:
        - "julianToGregorian(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:775"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:776"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:782"
        BranchSideFuncs:
        - "getType()"
        - "valueOf(int)"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:756,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:759,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:760,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:763,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:765,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:765,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:765,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:773,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 807
    functionDepth: 3
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionUses: 6
    ICount: 40
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:787"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:797"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:796"
        BranchSideFuncs:
        - "set(long,java.lang.String,java.util.Locale)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:789"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:805"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:791"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:806"
        BranchSideFuncs:
        - "gregorianToJulian(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:805"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:798"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:805"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:800"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:806"
        BranchSideFuncs:
        - "julianToGregorian(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:788,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:791,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:792,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:801,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 815
    functionLinenumberEnd: 817
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 825
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 12
    ICount: 12
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:821"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:824"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:823"
        BranchSideFuncs:
        - "isLeap(long)"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:822,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getLeapAmount(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:830"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:833"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:831,1"
      Dst: "[org.joda.time.DateTimeField].getLeapAmount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 838
    functionLinenumberEnd: 840
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getLeapDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.BaseDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.OffsetDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.DateTimeField].getLeapDurationField()"
    functionUses: 6
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:839,1"
      Dst: "[org.joda.time.DateTimeField].getLeapDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.SkipUndoDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.SkipDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DividedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue()"
    - "[org.joda.time.field.RemainderDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.DateTimeField].getMinimumValue()"
    functionUses: 13
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:847,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionUses: 4
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:852,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 856
    functionLinenumberEnd: 858
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionUses: 5
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:857,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 876
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].getMinimumValue(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 7
    ICount: 22
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:862"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:866"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:865"
        BranchSideFuncs:
        - "set(long,int)"
        - "getMinimumValue(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:871"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:875"
        BranchSideFuncs:
        - "get(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:863,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:870,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:872,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.RemainderDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DividedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 16
    ICount: 4
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:882,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 886
    functionLinenumberEnd: 901
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].getMaximumValue(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 11
    ICount: 25
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:887"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:891"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:890"
        BranchSideFuncs:
        - "set(long,int)"
        - "getMaximumValue(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:896"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:900"
        BranchSideFuncs:
        - "get(long)"
        - "add(long,int)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:888,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:895,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:897,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:897,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 904
    functionLinenumberEnd: 907
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getInstanceUTC()"
    - "[org.joda.time.chrono.BaseChronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:905,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstanceUTC()"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:905,1"
      Dst: "[org.joda.time.chrono.BaseChronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:906,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 910
    functionLinenumberEnd: 920
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology].getInstanceUTC()"
    - "[org.joda.time.MonthDay].size()"
    - "[org.joda.time.LocalDateTime].size()"
    - "[org.joda.time.YearMonth].size()"
    - "[org.joda.time.LocalDate].size()"
    - "[org.joda.time.Partial].size()"
    - "[org.joda.time.LocalTime].size()"
    - "[org.joda.time.TimeOfDay].size()"
    - "[org.joda.time.YearMonthDay].size()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.YearMonth].getFieldType(int)"
    - "[org.joda.time.TimeOfDay].getFieldType(int)"
    - "[org.joda.time.MonthDay].getFieldType(int)"
    - "[org.joda.time.base.AbstractPartial].getFieldType(int)"
    - "[org.joda.time.YearMonthDay].getFieldType(int)"
    - "[org.joda.time.Partial].getFieldType(int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].getMaximumValue(long)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 5
    ICount: 19
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:913"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:919"
        BranchSideFuncs:
        - "getFieldType(int)"
        - "getField(org.joda.time.Chronology)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:918"
        BranchSideFuncs:
        - "getMaximumValue(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:915"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:911"
        BranchSideFuncs:
        - "set(long,int)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:910"
        BranchSideFuncs:
        - "getInstanceUTC()"
        - "size()"
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:911,1"
      Dst: "[org.joda.time.chrono.GJChronology].getInstanceUTC()"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:913,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:914,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:914,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:915,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:916,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:919,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 923
    functionLinenumberEnd: 936
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 25
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:924"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:933"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:932"
        BranchSideFuncs:
        - "roundFloor(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:926"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:934"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:928"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:935"
        BranchSideFuncs:
        - "gregorianToJulian(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:925,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:928,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:929,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].gregorianToJulian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 939
    functionLinenumberEnd: 952
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 25
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:940"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:943"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:942"
        BranchSideFuncs:
        - "roundCeiling(long)"
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:944"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:950"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJChronology$CutoverField:946"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:951"
        BranchSideFuncs:
        - "julianToGregorian(long)"
      - BranchSide: "org.joda.time.chrono.GJChronology$CutoverField:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:941,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:946,1"
      Dst: "[org.joda.time.chrono.GJChronology].access$000(org.joda.time.chrono.GJChronology)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:947,1"
      Dst: "[org.joda.time.chrono.GJChronology$CutoverField].julianToGregorian(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumTextLength(java.util.Locale)"
    - "[java.lang.Math].max(int,int)"
    - "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    functionUses: 6
    ICount: 8
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:956,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:956,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumShortTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$CutoverField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:962,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJChronology$CutoverField:962,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber"
    linkageType: ""
    functionLinenumber: 1427
    functionLinenumberEnd: 1429
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber"
    linkageType: ""
    functionLinenumber: 1434
    functionLinenumberEnd: 1441
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendUnknownString(java.lang.Appendable,int)"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 6
    ICount: 17
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1435,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1436,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1436,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1438,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendUnknownString(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber"
    linkageType: ""
    functionLinenumber: 1442
    functionLinenumberEnd: 1453
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.base.AbstractPartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - "[org.joda.time.base.AbstractPartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDateTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalDate].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.LocalTime].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendUnknownString(java.lang.Appendable,int)"
    - "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    functionUses: 6
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1443"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1449"
        BranchSideFuncs:
        - "appendUnknownString(java.lang.Appendable,int)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1443,1"
      Dst: "[org.joda.time.ReadablePartial].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1445,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1445,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:1447,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendUnknownString(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].addSymbols(java.util.TreeMap<String,Integer>,java.lang.String[],java.lang.Integer[])"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.TreeMap<String,Integer>"
    - "java.lang.String[]"
    - "java.lang.Integer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:76"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:82"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:81"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:78"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:81"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:79,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].addNumerals(java.util.TreeMap<String,Integer>,int,int,java.lang.Integer[])"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TreeMap<String,Integer>"
    - "int"
    - "int"
    - "java.lang.Integer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].intern()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:85"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:86,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:86,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:86,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekValueToText(int)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekValueToShortText(int)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekTextToValue(java.lang.String)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:218"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:221"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:220"
        BranchSideFuncs:
        - "dayOfWeek()"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:217,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:219,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:221,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:221,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].getDayOfWeekMaxTextLength()"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].getDayOfWeekMaxShortTextLength()"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].halfdayValueToText(int)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].halfdayTextToValue(java.lang.String)"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 244
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    - "[org.joda.time.DateTimeFieldType].halfdayOfDay()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:238"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:243"
        BranchSideFuncs:
        - "equalsIgnoreCase(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:242"
        BranchSideFuncs:
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
        - "halfdayOfDay()"
    - Branch String: "org.joda.time.chrono.GJLocaleSymbols:239"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.GJLocaleSymbols:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.GJLocaleSymbols:239,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:243,1"
      Dst: "[org.joda.time.DateTimeFieldType].halfdayOfDay()"
    - Src: "org.joda.time.chrono.GJLocaleSymbols:243,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.GJLocaleSymbols].getHalfdayMaxTextLength()"
    functionSourceFile: "org.joda.time.chrono.GJLocaleSymbols"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].<init>()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:44,1"
      Dst: "[org.joda.time.DurationField].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getType()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].millis()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:50,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getName()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].isSupported()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].isPrecise()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getValue(long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:91,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getValueAsLong(long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getValue(long,long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:101,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getMillis(int)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getMillis(long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:131,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:136,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:141,1"
      Dst: "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    - Src: "org.joda.time.field.MillisDurationField:141,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:146,1"
      Dst: "[org.joda.time.field.FieldUtils].safeSubtract(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].compareTo(org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.field.MillisDurationField:154"
      Branch Sides:
      - BranchSide: "org.joda.time.field.MillisDurationField:157"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.MillisDurationField:156"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.MillisDurationField:157"
      Branch Sides:
      - BranchSide: "org.joda.time.field.MillisDurationField:160"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.MillisDurationField:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:151,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    - Src: "org.joda.time.field.MillisDurationField:152,1"
      Dst: "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.MillisDurationField:166"
      Branch Sides:
      - BranchSide: "org.joda.time.field.MillisDurationField:169"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.MillisDurationField:168"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.MillisDurationField:167"
      Branch Sides:
      - BranchSide: "org.joda.time.field.MillisDurationField:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:167,1"
      Dst: "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.MillisDurationField].hashCode()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:174,1"
      Dst: "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].toString()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].readResolve()"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.MillisDurationField].compareTo(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.MillisDurationField"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.MillisDurationField].compareTo(org.joda.time.DurationField)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.MillisDurationField:32,1"
      Dst: "[org.joda.time.field.MillisDurationField].compareTo(org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2471
    functionLinenumberEnd: 2473
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2477
    functionLinenumberEnd: 2493
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    - "[java.util.Locale].getDefault()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionUses: 6
    ICount: 22
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2479"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2483"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2482"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2483"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2487"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2489"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2480,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2485,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2490,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2494
    functionLinenumberEnd: 2510
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    - "[java.util.Locale].getDefault()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 6
    ICount: 19
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2496"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2500"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2499"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2500"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2504"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2506"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2508"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2497,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2502,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2507,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2511
    functionLinenumberEnd: 2513
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$Composite].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$Composite"
    linkageType: ""
    functionLinenumber: 2515
    functionLinenumberEnd: 2526
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParserDateTimeParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeParserInternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2517"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2521"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2520"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2522"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2524"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2522"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2518,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$Composite:2523,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.DateTimeUtils$FixedMillisProvider].getMillis()"
    functionSourceFile: "org.joda.time.DateTimeUtils$FixedMillisProvider"
    linkageType: ""
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLenient()"
    - "[org.joda.time.field.LenientDateTimeField].isLenient()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLenient()"
    - "[org.joda.time.chrono.GJEraDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLenient()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].isLenient()"
    - "[org.joda.time.field.DecoratedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLenient()"
    - "[org.joda.time.field.StrictDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].isLenient()"
    - "[org.joda.time.DateTimeField].isLenient()"
    functionUses: 6
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:454,1"
      Dst: "[org.joda.time.DateTimeField].isLenient()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 66
    ICount: 7
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:459,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:460,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    functionUses: 7
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:465,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:466,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    functionUses: 7
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:471,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:472,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(int,java.util.Locale)"
    functionUses: 6
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:477,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsShortText(int,java.util.Locale)"
    functionUses: 5
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:482,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 495
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 30
    ICount: 20
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:487"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:492"
        BranchSideFuncs:
        - "getOffsetToAdd(long)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:491"
        BranchSideFuncs:
        - "convertUTCToLocal(long)"
        - "add(long,int)"
        - "convertLocalToUTC(long,boolean,long)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:488,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:489,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:492,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:494,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 673
    functionLinenumberEnd: 681
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    - "[org.joda.time.UTCDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.CachedDateTimeZone].getOffset(long)"
    - "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[org.joda.time.DateTimeZone].getOffset(long)"
    functionUses: 4
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:677"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:680"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:679"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:677"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:680"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:674,1"
      Dst: "[org.joda.time.DateTimeZone].getOffset(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:678,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 499
    functionLinenumberEnd: 508
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 20
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:500"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:505"
        BranchSideFuncs:
        - "getOffsetToAdd(long)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:504"
        BranchSideFuncs:
        - "convertUTCToLocal(long)"
        - "add(long,long)"
        - "convertLocalToUTC(long,boolean,long)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:501,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:502,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:505,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:507,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:513"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:518"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:514,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:515,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:518,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:520,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 525
    functionLinenumberEnd: 536
    functionDepth: 11
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.IllegalInstantException].<init>(long,java.lang.String)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 47
    ICount: 24
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:529"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:535"
        BranchSideFuncs:
        - "getID()"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.String)"
        - "getType()"
        - "valueOf(int)"
        - "initCause(java.lang.Throwable)"
        - "getMessage()"
        - "<init>(long,java.lang.String)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:526,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:527,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:528,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:529,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:530,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:530,1"
      Dst: "[org.joda.time.IllegalInstantException].<init>(long,java.lang.String)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:531,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:531,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:531,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:531,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.String)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:532,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 544
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionUses: 6
    ICount: 11
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:541,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:542,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:543,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:550"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:548,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:550,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:558"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:556,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:558,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 12
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:574,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:575,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.DateTimeField].getLeapAmount(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:580,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:581,1"
      Dst: "[org.joda.time.DateTimeField].getLeapAmount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 599
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 19
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:591"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:596"
        BranchSideFuncs:
        - "getOffsetToAdd(long)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:595"
        BranchSideFuncs:
        - "roundFloor(long)"
        - "convertUTCToLocal(long)"
        - "convertLocalToUTC(long,boolean,long)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:592,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:593,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:596,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:598,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 612
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 19
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:604"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:609"
        BranchSideFuncs:
        - "getOffsetToAdd(long)"
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:608"
        BranchSideFuncs:
        - "convertUTCToLocal(long)"
        - "roundCeiling(long)"
        - "convertLocalToUTC(long,boolean,long)"
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:605,1"
      Dst: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getOffsetToAdd(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:606,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:609,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:611,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:617,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:618,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.SkipUndoDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.SkipDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DividedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue()"
    - "[org.joda.time.field.RemainderDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMinimumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMinimumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMinimumValue()"
    - "[org.joda.time.DateTimeField].getMinimumValue()"
    functionUses: 13
    ICount: 4
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:623,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.DateTimeField].getMinimumValue(long)"
    functionUses: 7
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:628,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:629,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionUses: 4
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:634,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionUses: 5
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:639,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.RemainderDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DividedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.PreciseDateTimeField].getMaximumValue()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 16
    ICount: 4
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:644,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.DateTimeField].getMaximumValue(long)"
    functionUses: 9
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:649,1"
      Dst: "[org.joda.time.DateTimeZone].convertUTCToLocal(long)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:650,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 654
    functionLinenumberEnd: 656
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionUses: 4
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:655,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionUses: 5
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:660,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    functionUses: 6
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:665,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:670,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:685"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:687"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:686"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:687"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:694"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:693"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:689"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:690"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:691"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:692"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:689,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:690,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].hashCode()"
    functionSourceFile: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField"
    linkageType: ""
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 2
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:699,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:699,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 1194
    functionLinenumberEnd: 1196
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$LinkedDurationField:1195,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 1199
    functionLinenumberEnd: 1201
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$LinkedDurationField:1200,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$LinkedDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$LinkedDurationField:1205,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJChronology$LinkedDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.GJChronology$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJChronology$LinkedDurationField:1210,1"
      Dst: "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.DateConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.DateConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.DateConverter:41,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.DateConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.DateConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].getTime()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.DateConverter:57,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.DateConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.DateConverter"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.SkipDateTimeField"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    functionUses: 62
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.field.SkipDateTimeField:82"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipDateTimeField:85"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipDateTimeField:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.SkipDateTimeField:81,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.SkipDateTimeField"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.DateTimeFieldType].year()"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    functionUses: 46
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.joda.time.field.SkipDateTimeField:91"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipDateTimeField:98"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.SkipDateTimeField:97"
        BranchSideFuncs:
        - "set(long,int)"
    - Branch String: "org.joda.time.field.SkipDateTimeField:92"
      Branch Sides:
      - BranchSide: "org.joda.time.field.SkipDateTimeField:96"
        BranchSideFuncs:
        - "valueOf(int)"
        - "year()"
        - "<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
      - BranchSide: "org.joda.time.field.SkipDateTimeField:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.SkipDateTimeField:90,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - Src: "org.joda.time.field.SkipDateTimeField:90,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.field.SkipDateTimeField:94,1"
      Dst: "[org.joda.time.DateTimeFieldType].year()"
    - Src: "org.joda.time.field.SkipDateTimeField:94,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.field.SkipDateTimeField:94,1"
      Dst: "[org.joda.time.IllegalFieldValueException].<init>(org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)"
    - Src: "org.joda.time.field.SkipDateTimeField:98,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.SkipDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.SkipDateTimeField"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.SkipDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.field.SkipDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.SkipDateTimeField:107,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - Src: "org.joda.time.field.SkipDateTimeField:107,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicChronology$YearInfo].<init>(int,long)"
    functionSourceFile: "org.joda.time.chrono.BasicChronology$YearInfo"
    linkageType: ""
    functionLinenumber: 832
    functionLinenumberEnd: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicChronology$YearInfo:833,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoCompiler$Zone].toString()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoCompiler$Zone"
    linkageType: ""
    functionLinenumber: 1088
    functionLinenumberEnd: 1103
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.tz.ZoneInfoCompiler$Zone].toString()"
    functionUses: 2
    ICount: 34
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoCompiler$Zone:1098"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1102"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoCompiler$Zone:1101"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1089,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1089,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1089,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1089,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1089,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoCompiler$Zone:1102,1"
      Dst: "[org.joda.time.tz.ZoneInfoCompiler$Zone].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTime"
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2101,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2110,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.joda.time.DateTime$Property:2111,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2118,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.joda.time.DateTime$Property:2120,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime$Property:2120,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].getField()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: 2130
    functionLinenumberEnd: 2132
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].getMillis()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: 2140
    functionLinenumberEnd: 2142
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2141,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].getChronology()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: 2151
    functionLinenumberEnd: 2153
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2152,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].getDateTime()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2178,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2178,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.DateTime$Property:2178,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].addToCopy(long)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2194,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2194,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.DateTime$Property:2194,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2212,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2212,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - Src: "org.joda.time.DateTime$Property:2212,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2229,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2229,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime$Property:2229,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2246,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2246,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.DateTime$Property:2246,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2262,1"
      Dst: "[org.joda.time.DateTime$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - "[org.joda.time.DateTime$Property].setCopy(int)"
    - "[org.joda.time.IllegalInstantException].isIllegalInstant(java.lang.Throwable)"
    - "[org.joda.time.DateTime$Property].getChronology()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTime$Property].getMillis()"
    - "[org.joda.time.DateTimeZone].previousTransition(long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime$Property:2292"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime$Property:2296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2290,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.DateTime$Property:2290,1"
      Dst: "[org.joda.time.DateTime$Property].setCopy(int)"
    - Src: "org.joda.time.DateTime$Property:2292,1"
      Dst: "[org.joda.time.IllegalInstantException].isIllegalInstant(java.lang.Throwable)"
    - Src: "org.joda.time.DateTime$Property:2294,1"
      Dst: "[org.joda.time.DateTime$Property].getChronology()"
    - Src: "org.joda.time.DateTime$Property:2294,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.DateTime$Property:2294,1"
      Dst: "[org.joda.time.DateTime$Property].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2294,1"
      Dst: "[org.joda.time.DateTimeZone].previousTransition(long)"
    - Src: "org.joda.time.DateTime$Property:2295,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - "[org.joda.time.DateTime$Property].setCopy(int)"
    - "[org.joda.time.IllegalInstantException].isIllegalInstant(java.lang.Throwable)"
    - "[org.joda.time.DateTime$Property].getChronology()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTime$Property].getMillis()"
    - "[org.joda.time.DateTimeZone].nextTransition(long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime$Property:2321"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime$Property:2325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2319,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.DateTime$Property:2319,1"
      Dst: "[org.joda.time.DateTime$Property].setCopy(int)"
    - Src: "org.joda.time.DateTime$Property:2321,1"
      Dst: "[org.joda.time.IllegalInstantException].isIllegalInstant(java.lang.Throwable)"
    - Src: "org.joda.time.DateTime$Property:2323,1"
      Dst: "[org.joda.time.DateTime$Property].getChronology()"
    - Src: "org.joda.time.DateTime$Property:2323,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.DateTime$Property:2323,1"
      Dst: "[org.joda.time.DateTime$Property].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2323,1"
      Dst: "[org.joda.time.DateTimeZone].nextTransition(long)"
    - Src: "org.joda.time.DateTime$Property:2324,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].roundFloorCopy()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2337,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2337,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.DateTime$Property:2337,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].roundCeilingCopy()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2346,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2346,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.DateTime$Property:2346,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].roundHalfFloorCopy()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2356,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2356,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - Src: "org.joda.time.DateTime$Property:2356,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].roundHalfCeilingCopy()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2366,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2366,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - Src: "org.joda.time.DateTime$Property:2366,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime$Property].roundHalfEvenCopy()"
    functionSourceFile: "org.joda.time.DateTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime$Property:2377,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime$Property:2377,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - Src: "org.joda.time.DateTime$Property:2377,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].<init>(org.joda.time.chrono.BasicChronology,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:46,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfWeek()"
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:46,1"
      Dst: "[org.joda.time.field.PreciseDurationDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDayOfWeek(long)"
    functionUses: 66
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:58,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfWeek(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekValueToText(int)"
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:70,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:70,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekValueToText(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsShortText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekValueToShortText(int)"
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:82,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:82,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekValueToShortText(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].convertText(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekTextToValue(java.lang.String)"
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:95,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:95,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].dayOfWeekTextToValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].weeks()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:100,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weeks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].getDayOfWeekMaxTextLength()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:131,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:131,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].getDayOfWeekMaxTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].getDayOfWeekMaxShortTextLength()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:142,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:142,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].getDayOfWeekMaxShortTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.GJDayOfWeekDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.GJDayOfWeekDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].dayOfWeek()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.GJDayOfWeekDateTimeField:149,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfWeek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].now()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:105,1"
      Dst: "[org.joda.time.MutableDateTime].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:173,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.MutableDateTime].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:117"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:120"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:118,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:120,1"
      Dst: "[org.joda.time.MutableDateTime].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:186,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.MutableDateTime].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:132"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:135"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:133,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:135,1"
      Dst: "[org.joda.time.MutableDateTime].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:200,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - "[org.joda.time.MutableDateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:150,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - Src: "org.joda.time.MutableDateTime:150,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - Src: "org.joda.time.MutableDateTime:150,1"
      Dst: "[org.joda.time.MutableDateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.MutableDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - "[org.joda.time.base.AbstractInstant].toMutableDateTime()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:162,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:162,1"
      Dst: "[org.joda.time.base.AbstractInstant].toMutableDateTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(long)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:211,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:258,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:281,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:301,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutableDateTime:301,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:325,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:352,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:381,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].getRoundingField()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].getRoundingMode()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setRounding(org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime].setRounding(org.joda.time.DateTimeField,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:419,1"
      Dst: "[org.joda.time.MutableDateTime].setRounding(org.joda.time.DateTimeField,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setRounding(org.joda.time.DateTimeField,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:437"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:440"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:439"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MutableDateTime:437"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:438"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:437"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MutableDateTime:437"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:440"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:439"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MutableDateTime:440"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:440"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:439"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MutableDateTime:441"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:440"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:438,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.MutableDateTime:438,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:438,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.MutableDateTime:438,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.MutableDateTime:438,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:442,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:442,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.MutableDateTime].setMillis(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:487,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableDateTime:488,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].add(long)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:499,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:499,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.MutableDateTime:499,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].add(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime].add(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:511,1"
      Dst: "[org.joda.time.MutableDateTime].add(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].add(org.joda.time.ReadableDuration,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.MutableDateTime].add(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:524"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:527"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:525,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.MutableDateTime:525,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.MutableDateTime:525,1"
      Dst: "[org.joda.time.MutableDateTime].add(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].add(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime].add(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:538,1"
      Dst: "[org.joda.time.MutableDateTime].add(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].add(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:551"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:554"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:552,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:552,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:552,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.MutableDateTime:552,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setChronology(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].setChronology(org.joda.time.Chronology)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:566,1"
      Dst: "[org.joda.time.base.BaseDateTime].setChronology(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.MutableDateTime].setChronology(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:587"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:590"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:585,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.MutableDateTime:586,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:587,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.MutableDateTime:588,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.MutableDateTime:588,1"
      Dst: "[org.joda.time.MutableDateTime].setChronology(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setZoneRetainFields(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 614
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.MutableDateTime].setChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.GregorianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ISOChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.BuddhistChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.EthiopicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.JulianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LenientChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.StrictChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ZonedChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.CopticChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.IslamicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 2
    ICount: 14
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:606"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:610"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:609"
        BranchSideFuncs:
        - "withZone(org.joda.time.DateTimeZone)"
        - "getChronology()"
        - "getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
        - "getMillis()"
        - "setMillis(long)"
        - "setChronology(org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.MutableDateTime:604,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.MutableDateTime:605,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.MutableDateTime:610,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:610,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.MutableDateTime:611,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:611,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.MutableDateTime:611,1"
      Dst: "[org.joda.time.MutableDateTime].setChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutableDateTime:612,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].set(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:624"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:627"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:625,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:627,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:627,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutableDateTime:627,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:627,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:627,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].add(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:639"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:642"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:641"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MutableDateTime:642"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:645"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:640,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.MutableDateTime:643,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:643,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutableDateTime:643,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:643,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:643,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setYear(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:655,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:655,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.MutableDateTime:655,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:655,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:655,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addYears(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:665"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:668"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:666,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:666,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.MutableDateTime:666,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:666,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:666,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setWeekyear(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:678,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:678,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.MutableDateTime:678,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:678,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:678,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addWeekyears(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyears()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:688"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:691"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:689,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:689,1"
      Dst: "[org.joda.time.Chronology].weekyears()"
    - Src: "org.joda.time.MutableDateTime:689,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:689,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:689,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setMonthOfYear(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:701,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:701,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.MutableDateTime:701,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:701,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:701,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addMonths(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:711"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:714"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:712,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:712,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.MutableDateTime:712,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:712,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:712,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setWeekOfWeekyear(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:724,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:724,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.MutableDateTime:724,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:724,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:724,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addWeeks(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:734"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:737"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:735,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:735,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.MutableDateTime:735,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:735,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:735,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setDayOfYear(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:747,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:747,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.MutableDateTime:747,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:747,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:747,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setDayOfMonth(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:757,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:757,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.MutableDateTime:757,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:757,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:757,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setDayOfWeek(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:767,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:767,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.MutableDateTime:767,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:767,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:767,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addDays(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:777"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:780"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:779"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:778,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:778,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.MutableDateTime:778,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:778,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:778,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setHourOfDay(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:790,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:790,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.MutableDateTime:790,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:790,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:790,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addHours(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:800"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:803"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:801,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:801,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.MutableDateTime:801,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:801,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:801,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setMinuteOfDay(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfDay()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:815,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:815,1"
      Dst: "[org.joda.time.Chronology].minuteOfDay()"
    - Src: "org.joda.time.MutableDateTime:815,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:815,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:815,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setMinuteOfHour(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:825,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:825,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.MutableDateTime:825,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:825,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:825,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addMinutes(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:835"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:838"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:836,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:836,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.MutableDateTime:836,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:836,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:836,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setSecondOfDay(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfDay()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:850,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:850,1"
      Dst: "[org.joda.time.Chronology].secondOfDay()"
    - Src: "org.joda.time.MutableDateTime:850,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:850,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:850,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setSecondOfMinute(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:860,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:860,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.MutableDateTime:860,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:860,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:860,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addSeconds(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:870"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:873"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:871,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:871,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.MutableDateTime:871,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:871,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:871,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setMillisOfDay(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:885,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:885,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.MutableDateTime:885,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:885,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:885,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setMillisOfSecond(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:895,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:895,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.MutableDateTime:895,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:895,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:895,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].addMillis(int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:907"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:910"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:908,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:908,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.MutableDateTime:908,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:908,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.MutableDateTime:908,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setDate(long)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.base.AbstractDateTime].getMillisOfDay()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:921,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:921,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.MutableDateTime:921,1"
      Dst: "[org.joda.time.base.AbstractDateTime].getMillisOfDay()"
    - Src: "org.joda.time.MutableDateTime:921,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:921,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setDate(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.ReadableInstant].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.MutableDateTime].setDate(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:936"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:944"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:943"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.MutableDateTime:940"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:944"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:943"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:935,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableDateTime:938,1"
      Dst: "[org.joda.time.ReadableInstant].getChronology()"
    - Src: "org.joda.time.MutableDateTime:938,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.MutableDateTime:939,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.MutableDateTime:941,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.MutableDateTime:941,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.MutableDateTime:944,1"
      Dst: "[org.joda.time.MutableDateTime].setDate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.MutableDateTime].setDate(int,int,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.MutableDateTime].setDate(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:960,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:961,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    - Src: "org.joda.time.MutableDateTime:962,1"
      Dst: "[org.joda.time.MutableDateTime].setDate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setTime(long)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:974,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.MutableDateTime:974,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - Src: "org.joda.time.MutableDateTime:974,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.MutableDateTime:975,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:975,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.MutableDateTime:975,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:975,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.MutableDateTime:975,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setTime(org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.MutableDateTime].setTime(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.MutableDateTime:989"
      Branch Sides:
      - BranchSide: "org.joda.time.MutableDateTime:992"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.MutableDateTime:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:986,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantMillis(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableDateTime:987,1"
      Dst: "[org.joda.time.DateTimeUtils].getInstantChronology(org.joda.time.ReadableInstant)"
    - Src: "org.joda.time.MutableDateTime:988,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.MutableDateTime:990,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.MutableDateTime:992,1"
      Dst: "[org.joda.time.MutableDateTime].setTime(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.MutableDateTime].setTime(int,int,int,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1010,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1011,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.MutableDateTime:1010,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    - Src: "org.joda.time.MutableDateTime:1012,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].setDateTime(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.MutableDateTime].setMillis(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1035,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1035,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - Src: "org.joda.time.MutableDateTime:1037,1"
      Dst: "[org.joda.time.MutableDateTime].setMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].era()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1066,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1066,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.MutableDateTime:1066,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].centuryOfEra()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1075,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1075,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.MutableDateTime:1075,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].yearOfCentury()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1084,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1084,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.MutableDateTime:1084,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].yearOfEra()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1093,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1093,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.MutableDateTime:1093,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].year()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1102,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1102,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.MutableDateTime:1102,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].weekyear()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1111,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1111,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.MutableDateTime:1111,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].monthOfYear()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1120,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1120,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.MutableDateTime:1120,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].weekOfWeekyear()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1129,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1129,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.MutableDateTime:1129,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].dayOfYear()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1138,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1138,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.MutableDateTime:1138,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].dayOfMonth()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1149,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1149,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.MutableDateTime:1149,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].dayOfWeek()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1160,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1160,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.MutableDateTime:1160,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].hourOfDay()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1170,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1170,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.MutableDateTime:1170,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].minuteOfDay()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfDay()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1182,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1182,1"
      Dst: "[org.joda.time.Chronology].minuteOfDay()"
    - Src: "org.joda.time.MutableDateTime:1182,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].minuteOfHour()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1191,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1191,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.MutableDateTime:1191,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].secondOfDay()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfDay()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1203,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1203,1"
      Dst: "[org.joda.time.Chronology].secondOfDay()"
    - Src: "org.joda.time.MutableDateTime:1203,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].secondOfMinute()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1212,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1212,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.MutableDateTime:1212,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].millisOfDay()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1224,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1224,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.MutableDateTime:1224,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].millisOfSecond()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1233,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.MutableDateTime:1233,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.MutableDateTime:1233,1"
      Dst: "[org.joda.time.MutableDateTime$Property].<init>(org.joda.time.MutableDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].copy()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.MutableDateTime].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1243,1"
      Dst: "[org.joda.time.MutableDateTime].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.MutableDateTime].clone()"
    functionSourceFile: "org.joda.time.MutableDateTime"
    linkageType: ""
    functionLinenumber: 1254
    functionLinenumberEnd: 1258
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.MutableDateTime:1255,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.joda.time.MutableDateTime:1257,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.StrictChronology].getInstance(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionDepth: 1
    returnType: "org.joda.time.chrono.StrictChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.chrono.StrictChronology].<init>(org.joda.time.Chronology)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.StrictChronology:46"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:49"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.chrono.StrictChronology:48"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.StrictChronology:49,1"
      Dst: "[org.joda.time.chrono.StrictChronology].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.StrictChronology].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:60,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].<init>(org.joda.time.Chronology,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.StrictChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionDepth: 2
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.StrictChronology].getInstance(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 11
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.StrictChronology:65"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:72"
        BranchSideFuncs:
        - "getZone()"
      - BranchSide: "org.joda.time.chrono.StrictChronology:71"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.StrictChronology:66"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:69"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.StrictChronology:68"
        BranchSideFuncs:
        - "getInstance(org.joda.time.Chronology)"
        - "withUTC()"
        - "getBase()"
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:66,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.StrictChronology:69,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.StrictChronology:69,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.chrono.StrictChronology:69,1"
      Dst: "[org.joda.time.chrono.StrictChronology].getInstance(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.StrictChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionDepth: 3
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.StrictChronology].getInstance(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.GregorianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ISOChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.BuddhistChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.EthiopicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.JulianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LenientChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.StrictChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ZonedChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.CopticChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.IslamicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 15
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.StrictChronology:77"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:80"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.StrictChronology:79"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.StrictChronology:80"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:83"
        BranchSideFuncs:
        - "withUTC()"
      - BranchSide: "org.joda.time.chrono.StrictChronology:82"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.StrictChronology:83"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:86"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.StrictChronology:85"
        BranchSideFuncs:
        - "getInstance(org.joda.time.Chronology)"
        - "withZone(org.joda.time.DateTimeZone)"
        - "getBase()"
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:78,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.StrictChronology:81,1"
      Dst: "[org.joda.time.chrono.StrictChronology].withUTC()"
    - Src: "org.joda.time.chrono.StrictChronology:83,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.StrictChronology:86,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.StrictChronology:86,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.StrictChronology:86,1"
      Dst: "[org.joda.time.chrono.StrictChronology].getInstance(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.StrictChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 116
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.StrictChronology].convertField(org.joda.time.DateTimeField)"
    functionUses: 1
    ICount: 72
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:91,1"
      Dst: "[org.joda.time.chrono.StrictChronology].convertField(org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.StrictChronology].convertField(org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 5
    returnType: "org.joda.time.DateTimeField"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.StrictDateTimeField].getInstance(org.joda.time.DateTimeField)"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:118,1"
      Dst: "[org.joda.time.field.StrictDateTimeField].getInstance(org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.StrictChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.StrictChronology:132"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:135"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.StrictChronology:134"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.StrictChronology:135"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.StrictChronology:138"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.StrictChronology:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:139,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.StrictChronology:139,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.StrictChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.GregorianChronology].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology].hashCode()"
    - "[org.joda.time.chrono.LimitChronology].hashCode()"
    - "[org.joda.time.chrono.EthiopicChronology].hashCode()"
    - "[org.joda.time.chrono.ISOChronology].hashCode()"
    - "[org.joda.time.chrono.IslamicChronology].hashCode()"
    - "[org.joda.time.chrono.GJChronology].hashCode()"
    - "[org.joda.time.chrono.JulianChronology].hashCode()"
    - "[org.joda.time.chrono.BuddhistChronology].hashCode()"
    - "[org.joda.time.chrono.StrictChronology].hashCode()"
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    - "[org.joda.time.chrono.LenientChronology].hashCode()"
    - "[org.joda.time.chrono.CopticChronology].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 12
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:150,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.StrictChronology:150,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.StrictChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.StrictChronology"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ISOChronology].toString()"
    - "[org.joda.time.chrono.EthiopicChronology].toString()"
    - "[org.joda.time.chrono.IslamicChronology].toString()"
    - "[org.joda.time.chrono.LimitChronology].toString()"
    - "[org.joda.time.chrono.GregorianChronology].toString()"
    - "[org.joda.time.chrono.BasicChronology].toString()"
    - "[org.joda.time.chrono.ZonedChronology].toString()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].toString()"
    - "[org.joda.time.chrono.StrictChronology].toString()"
    - "[org.joda.time.chrono.CopticChronology].toString()"
    - "[org.joda.time.chrono.GJChronology].toString()"
    - "[org.joda.time.chrono.JulianChronology].toString()"
    - "[org.joda.time.chrono.BuddhistChronology].toString()"
    - "[org.joda.time.chrono.LenientChronology].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.StrictChronology:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.StrictChronology:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.StrictChronology:160,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.StrictChronology:160,1"
      Dst: "[org.joda.time.Chronology].toString()"
    - Src: "org.joda.time.chrono.StrictChronology:160,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.chrono.StrictChronology:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISOPeriodFormat].standard()"
    - "[org.joda.time.Period].parse(java.lang.String,org.joda.time.format.PeriodFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:82,1"
      Dst: "[org.joda.time.format.ISOPeriodFormat].standard()"
    - Src: "org.joda.time.Period:82,1"
      Dst: "[org.joda.time.Period].parse(java.lang.String,org.joda.time.format.PeriodFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].parse(java.lang.String,org.joda.time.format.PeriodFormatter)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.PeriodFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:94,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].years(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:112,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:112,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:739,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].months(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:129,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:129,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].weeks(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:146,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:146,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].days(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:163,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:163,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].hours(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:180,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:180,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minutes(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:197,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:197,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].seconds(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:214,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:214,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].millis(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:228,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:228,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].fieldDifference(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Period"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.DateTimeFieldType].getDurationType()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.ReadablePartial].getValue(int)"
    - "[org.joda.time.PeriodType].forFields(org.joda.time.DurationFieldType[])"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:260"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:261"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:260"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:260"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:263"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:262"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:263"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:266"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:265"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:268"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:278"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:277"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:269"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:272"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:271"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:273"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:273"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:261,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Period:263,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.Period:269,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.Period:272,1"
      Dst: "[org.joda.time.DateTimeFieldType].getDurationType()"
    - Src: "org.joda.time.Period:273,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.Period:276,1"
      Dst: "[org.joda.time.ReadablePartial].getValue(int)"
    - Src: "org.joda.time.Period:278,1"
      Dst: "[org.joda.time.PeriodType].forFields(org.joda.time.DurationFieldType[])"
    - Src: "org.joda.time.Period:278,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.Period].<init>()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:301,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(int,int,int,int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:315,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:315,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(int,int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:332,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:332,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:355,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(int,int,int,int,int,int,int,int,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(long)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:385,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:426,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(long,long)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:458,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(long,long,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:469,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(long,long,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:481,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(long,long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:522,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:551,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:585,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:619,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:629,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:640,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableDuration,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:650,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:661,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(org.joda.time.ReadableDuration,org.joda.time.ReadableInstant,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:677,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(java.lang.Object,org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:694,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:711,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.PeriodType"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:729,1"
      Dst: "[org.joda.time.base.BasePeriod].<init>(java.lang.Object,org.joda.time.PeriodType,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].toPeriod()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.Period"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].getMillis()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:825,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:825,1"
      Dst: "[org.joda.time.PeriodType].getIndexedField(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withPeriodType(org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getPeriodType(org.joda.time.PeriodType)"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].equals(java.lang.Object)"
    - "[org.joda.time.Period].<init>(java.lang.Object,org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:841"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:844"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:840,1"
      Dst: "[org.joda.time.DateTimeUtils].getPeriodType(org.joda.time.PeriodType)"
    - Src: "org.joda.time.Period:841,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:841,1"
      Dst: "[org.joda.time.PeriodType].equals(java.lang.Object)"
    - Src: "org.joda.time.Period:844,1"
      Dst: "[org.joda.time.Period].<init>(java.lang.Object,org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withFields(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].mergePeriodInto(int[],org.joda.time.ReadablePeriod)"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:858"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:861"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:861,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:862,1"
      Dst: "[org.joda.time.base.BasePeriod].mergePeriodInto(int[],org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.Period:863,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:863,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withField(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].setFieldInto(int[],org.joda.time.DurationFieldType,int)"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:878"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:881"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:879,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Period:881,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:882,1"
      Dst: "[org.joda.time.base.BasePeriod].setFieldInto(int[],org.joda.time.DurationFieldType,int)"
    - Src: "org.joda.time.Period:883,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:883,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].addFieldInto(int[],org.joda.time.DurationFieldType,int)"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:897"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:900"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:899"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:900"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:903"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:898,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.Period:903,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:904,1"
      Dst: "[org.joda.time.base.BasePeriod].addFieldInto(int[],org.joda.time.DurationFieldType,int)"
    - Src: "org.joda.time.Period:905,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:905,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withYears(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:919,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:920,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:920,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:921,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withMonths(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:934,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:935,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:935,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:936,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withWeeks(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:949,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:950,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:950,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:951,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withDays(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:964,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:965,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:965,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:966,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withHours(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:979,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:980,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:980,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:981,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withMinutes(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:994,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:995,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:995,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:996,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withSeconds(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1009,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1010,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1010,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1011,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].withMillis(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1024,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1025,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1025,1"
      Dst: "[org.joda.time.PeriodType].setIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1026,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.ReadablePeriod].get(org.joda.time.DurationFieldType)"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1048"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1051"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1050"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1051,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1052,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1052,1"
      Dst: "[org.joda.time.ReadablePeriod].get(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Period:1052,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1060,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusYears(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1074"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1077"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1076"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1077,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1078,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1078,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1079,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusMonths(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1092"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1095"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1094"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1095,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1096,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1096,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1097,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusWeeks(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1110"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1113"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1113,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1114,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1114,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1115,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusDays(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1128"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1131"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1131,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1132,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1132,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1133,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusHours(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1146"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1149"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1149,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1150,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1150,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1151,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusMinutes(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1164"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1167"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1167,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1168,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1168,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1169,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusSeconds(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1182"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1185"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1185,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1186,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1186,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1187,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].plusMillis(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1200"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1203"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1203,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1204,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1204,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1205,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.ReadablePeriod].get(org.joda.time.DurationFieldType)"
    - "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1227"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1230"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1230,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1231,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1231,1"
      Dst: "[org.joda.time.ReadablePeriod].get(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Period:1231,1"
      Dst: "[org.joda.time.PeriodType].addIndexedField(org.joda.time.ReadablePeriod,int,int[],int)"
    - Src: "org.joda.time.Period:1239,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusYears(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusYears(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1253,1"
      Dst: "[org.joda.time.Period].plusYears(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusMonths(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusMonths(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1266,1"
      Dst: "[org.joda.time.Period].plusMonths(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusWeeks(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusWeeks(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1279,1"
      Dst: "[org.joda.time.Period].plusWeeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusDays(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusDays(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1292,1"
      Dst: "[org.joda.time.Period].plusDays(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusHours(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusHours(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1305,1"
      Dst: "[org.joda.time.Period].plusHours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusMinutes(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusMinutes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1318,1"
      Dst: "[org.joda.time.Period].plusMinutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusSeconds(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusSeconds(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1331,1"
      Dst: "[org.joda.time.Period].plusSeconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].minusMillis(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].plusMillis(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1344,1"
      Dst: "[org.joda.time.Period].plusMillis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].getValues()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1358"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1359"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1358"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:1358"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1361"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1360"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:1362"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1361,1"
      Dst: "[org.joda.time.base.AbstractPeriod].getValues()"
    - Src: "org.joda.time.Period:1363,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Period:1365,1"
      Dst: "[org.joda.time.base.BasePeriod].getPeriodType()"
    - Src: "org.joda.time.Period:1365,1"
      Dst: "[org.joda.time.Period].<init>(int[],org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Period].negated()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Period"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].multipliedBy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1376,1"
      Dst: "[org.joda.time.Period].multipliedBy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].toStandardWeeks()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Weeks"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - "[org.joda.time.Period].getMillis()"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Weeks].weeks(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1400,1"
      Dst: "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - Src: "org.joda.time.Period:1401,1"
      Dst: "[org.joda.time.Period].getMillis()"
    - Src: "org.joda.time.Period:1402,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Period:1403,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Period:1404,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Period:1405,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Period:1406,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Period:1407,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Period:1407,1"
      Dst: "[org.joda.time.Weeks].weeks(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].getMonths()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[org.joda.time.Period].getYears()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1570"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1573"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1572"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:1573"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1576"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1570,1"
      Dst: "[org.joda.time.Period].getMonths()"
    - Src: "org.joda.time.Period:1571,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Period:1571,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Period:1571,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.Period:1571,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.joda.time.Period:1573,1"
      Dst: "[org.joda.time.Period].getYears()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].toStandardDays()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Days"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - "[org.joda.time.Period].getMillis()"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1430,1"
      Dst: "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - Src: "org.joda.time.Period:1431,1"
      Dst: "[org.joda.time.Period].getMillis()"
    - Src: "org.joda.time.Period:1432,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Period:1433,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Period:1434,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Period:1436,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Period:1436,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.Period:1437,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Period:1438,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Period:1438,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].toStandardHours()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - "[org.joda.time.Period].getMillis()"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1461,1"
      Dst: "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - Src: "org.joda.time.Period:1462,1"
      Dst: "[org.joda.time.Period].getMillis()"
    - Src: "org.joda.time.Period:1463,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Period:1464,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Period:1466,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Period:1466,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.Period:1467,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Period:1468,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Period:1469,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Period:1469,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].toStandardMinutes()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - "[org.joda.time.Period].getMillis()"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1492,1"
      Dst: "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - Src: "org.joda.time.Period:1493,1"
      Dst: "[org.joda.time.Period].getMillis()"
    - Src: "org.joda.time.Period:1494,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Period:1496,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Period:1496,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.Period:1497,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Period:1498,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Period:1499,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Period:1500,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Period:1500,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].toStandardSeconds()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - "[org.joda.time.Period].getMillis()"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1523,1"
      Dst: "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - Src: "org.joda.time.Period:1524,1"
      Dst: "[org.joda.time.Period].getMillis()"
    - Src: "org.joda.time.Period:1525,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Period:1525,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.Period:1526,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Period:1527,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Period:1528,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Period:1529,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Period:1530,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Period:1530,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].toStandardDuration()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - "[org.joda.time.Period].getMillis()"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1553,1"
      Dst: "[org.joda.time.Period].checkYearsAndMonths(java.lang.String)"
    - Src: "org.joda.time.Period:1554,1"
      Dst: "[org.joda.time.Period].getMillis()"
    - Src: "org.joda.time.Period:1555,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Period:1556,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Period:1557,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Period:1558,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Period:1559,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Period:1560,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].normalizedStandard()"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Period"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].standard()"
    - "[org.joda.time.Period].normalizedStandard(org.joda.time.PeriodType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Period:1605,1"
      Dst: "[org.joda.time.PeriodType].standard()"
    - Src: "org.joda.time.Period:1605,1"
      Dst: "[org.joda.time.Period].normalizedStandard(org.joda.time.PeriodType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Period].normalizedStandard(org.joda.time.PeriodType)"
    functionSourceFile: "org.joda.time.Period"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Period"
    argCount: 1
    argTypes:
    - "org.joda.time.PeriodType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getPeriodType(org.joda.time.PeriodType)"
    - "[org.joda.time.Period].getMillis()"
    - "[org.joda.time.Period].getSeconds()"
    - "[org.joda.time.Period].getMinutes()"
    - "[org.joda.time.Period].getHours()"
    - "[org.joda.time.Period].getDays()"
    - "[org.joda.time.Period].getWeeks()"
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    - "[org.joda.time.Period].getYears()"
    - "[org.joda.time.Period].getMonths()"
    - "[org.joda.time.PeriodType].isSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Period].withYears(int)"
    - "[org.joda.time.Period].withMonths(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.AbstractPeriod].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Period:1651"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1652"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1651"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:1651"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1667"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1666"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:1653"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1658"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1657"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:1658"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1663"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1662"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Period:1663"
      Branch Sides:
      - BranchSide: "org.joda.time.Period:1667"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Period:1666"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Period:1641,1"
      Dst: "[org.joda.time.DateTimeUtils].getPeriodType(org.joda.time.PeriodType)"
    - Src: "org.joda.time.Period:1642,1"
      Dst: "[org.joda.time.Period].getMillis()"
    - Src: "org.joda.time.Period:1643,1"
      Dst: "[org.joda.time.Period].getSeconds()"
    - Src: "org.joda.time.Period:1644,1"
      Dst: "[org.joda.time.Period].getMinutes()"
    - Src: "org.joda.time.Period:1645,1"
      Dst: "[org.joda.time.Period].getHours()"
    - Src: "org.joda.time.Period:1646,1"
      Dst: "[org.joda.time.Period].getDays()"
    - Src: "org.joda.time.Period:1647,1"
      Dst: "[org.joda.time.Period].getWeeks()"
    - Src: "org.joda.time.Period:1648,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.Period:1648,1"
      Dst: "[org.joda.time.Period].<init>(long,org.joda.time.PeriodType,org.joda.time.Chronology)"
    - Src: "org.joda.time.Period:1649,1"
      Dst: "[org.joda.time.Period].getYears()"
    - Src: "org.joda.time.Period:1650,1"
      Dst: "[org.joda.time.Period].getMonths()"
    - Src: "org.joda.time.Period:1653,1"
      Dst: "[org.joda.time.PeriodType].isSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Period:1654,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Period:1655,1"
      Dst: "[org.joda.time.Period].withYears(int)"
    - Src: "org.joda.time.Period:1660,1"
      Dst: "[org.joda.time.Period].withMonths(int)"
    - Src: "org.joda.time.Period:1664,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Period:1664,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Period:1664,1"
      Dst: "[org.joda.time.base.AbstractPeriod].toString()"
    - Src: "org.joda.time.Period:1664,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.Period:1664,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.BasicChronology$HalfdayField].<init>()"
    functionSourceFile: "org.joda.time.chrono.BasicChronology$HalfdayField"
    linkageType: ""
    functionLinenumber: 809
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField,org.joda.time.DurationField)"
    - "[org.joda.time.chrono.BasicChronology].access$000()"
    - "[org.joda.time.chrono.BasicChronology].access$100()"
    - "[org.joda.time.DateTimeFieldType].halfdayOfDay()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:810,1"
      Dst: "[org.joda.time.DateTimeFieldType].halfdayOfDay()"
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:810,1"
      Dst: "[org.joda.time.chrono.BasicChronology].access$000()"
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:810,1"
      Dst: "[org.joda.time.chrono.BasicChronology].access$100()"
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:810,1"
      Dst: "[org.joda.time.field.PreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField,org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicChronology$HalfdayField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.BasicChronology$HalfdayField"
    linkageType: ""
    functionLinenumber: 814
    functionLinenumberEnd: 816
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].halfdayValueToText(int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:815,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:815,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].halfdayValueToText(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicChronology$HalfdayField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.BasicChronology$HalfdayField"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].halfdayTextToValue(java.lang.String)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:820,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:820,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].halfdayTextToValue(java.lang.String)"
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:820,1"
      Dst: "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicChronology$HalfdayField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.BasicChronology$HalfdayField"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - "[org.joda.time.chrono.GJLocaleSymbols].getHalfdayMaxTextLength()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:825,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].forLocale(java.util.Locale)"
    - Src: "org.joda.time.chrono.BasicChronology$HalfdayField:825,1"
      Dst: "[org.joda.time.chrono.GJLocaleSymbols].getHalfdayMaxTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral"
    linkageType: ""
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1267,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral"
    linkageType: ""
    functionLinenumber: 1272
    functionLinenumberEnd: 1275
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 6
    ICount: 10
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1273,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral"
    linkageType: ""
    functionLinenumber: 1276
    functionLinenumberEnd: 1279
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 6
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1277,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral"
    linkageType: ""
    functionLinenumber: 1280
    functionLinenumberEnd: 1282
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1281,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral"
    linkageType: ""
    functionLinenumber: 1284
    functionLinenumberEnd: 1289
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWithIgnoreCase(java.lang.CharSequence,int,java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 6
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1285"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:null"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1285,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWithIgnoreCase(java.lang.CharSequence,int,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$StringLiteral:1286,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName"
    linkageType: ""
    functionLinenumber: 2270
    functionLinenumberEnd: 2272
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2271"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2270"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName"
    linkageType: ""
    functionLinenumber: 2276
    functionLinenumberEnd: 2279
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].print(long,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 6
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2277,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].print(long,org.joda.time.DateTimeZone,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2277,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].print(long,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName"
    linkageType: ""
    functionLinenumber: 2280
    functionLinenumberEnd: 2291
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getName(long,java.util.Locale)"
    - "[org.joda.time.DateTimeZone].getShortName(long,java.util.Locale)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2281"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2284"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2286,1"
      Dst: "[org.joda.time.DateTimeZone].getName(long,java.util.Locale)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2288,1"
      Dst: "[org.joda.time.DateTimeZone].getShortName(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName"
    linkageType: ""
    functionLinenumber: 2294
    functionLinenumberEnd: 2296
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName"
    linkageType: ""
    functionLinenumber: 2297
    functionLinenumberEnd: 2299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2298"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2297"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName"
    linkageType: ""
    functionLinenumber: 2301
    functionLinenumberEnd: 2317
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getDefaultTimeZoneNames()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[java.util.AbstractMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.Properties].keySet()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWith(java.lang.CharSequence,int,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[org.joda.time.format.DateTimeParserBucket].setZone(org.joda.time.DateTimeZone)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 6
    ICount: 35
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2303"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2302"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getDefaultTimeZoneNames()"
        - "keySet()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2301"
        BranchSideFuncs:
        - "getDefaultTimeZoneNames()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2305"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2312"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "csStartsWith(java.lang.CharSequence,int,java.lang.String)"
        - "keySet()"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2311"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2306"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2311"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2310"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2307"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2308"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2307"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2307"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2311"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2310"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2312"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:null"
        BranchSideFuncs:
        - "length()"
        - "get(java.lang.Object)"
        - "setZone(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2303,1"
      Dst: "[org.joda.time.DateTimeUtils].getDefaultTimeZoneNames()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2305,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2305,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2305,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2305,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2306,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWith(java.lang.CharSequence,int,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2307,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2313,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:2313,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].setZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWith(java.lang.CharSequence,int,java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 2653
    functionLinenumberEnd: 2664
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2655"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2658"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2657"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2658"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2663"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2662"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:2659"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2658"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:2657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2654,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2655,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2659,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:2659,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoLogger$1].<init>()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoLogger$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoLogger$1:23,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoLogger$1].initialValue()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoLogger$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].getStandardOffset()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$RuleSet].toString()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet"
    linkageType: ""
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1211,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1211,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1211,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[TimeFuzzer].<init>()"
    functionSourceFile: "TimeFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "TimeFuzzer:5,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[TimeFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "TimeFuzzer"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "TimeFuzzer:8,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "TimeFuzzer:8,1"
      Dst: "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].isPrecise()"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].isPrecise()"
    - "[org.joda.time.field.DecoratedDurationField].isPrecise()"
    - "[org.joda.time.field.DelegatedDurationField].isPrecise()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.PreciseDurationField:org.joda.time.field.UnsupportedDurationField].isPrecise()"
    - "[org.joda.time.DurationField].isPrecise()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:74,1"
      Dst: "[org.joda.time.DurationField].isPrecise()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getValueAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:79,1"
      Dst: "[org.joda.time.DurationField].getValueAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getMillis(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:84,1"
      Dst: "[org.joda.time.DurationField].getMillis(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getMillis(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:89,1"
      Dst: "[org.joda.time.DurationField].getMillis(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.PreciseDurationField].add(long,int)"
    - "[org.joda.time.field.ScaledDurationField].add(long,int)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,int)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,int)"
    - "[org.joda.time.field.MillisDurationField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,int)"
    - "[org.joda.time.DurationField].add(long,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:94,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    - "[org.joda.time.field.ScaledDurationField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.PreciseDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.MillisDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    - "[org.joda.time.DurationField].add(long,long)"
    functionUses: 8
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:99,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:104,1"
      Dst: "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.field.DecoratedDurationField"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.PreciseDurationField:org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 16
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DecoratedDurationField:109,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].<init>()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:62,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].<init>(java.io.File)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].isDirectory()"
    - "[java.lang.AbstractStringBuilder:java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoProvider].loadZoneInfoMap(java.io.InputStream)"
    - "[org.joda.time.tz.ZoneInfoProvider].openResource(java.lang.String)"
    - "[java.util.TreeSet].<init>(java.util.Collection)"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.Collections].unmodifiableSortedSet(java.util.SortedSet)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Map].keySet()"
    functionUses: 1
    ICount: 40
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:71"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:74"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:73"
        BranchSideFuncs:
        - "exists()"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:74"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:77"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:76"
        BranchSideFuncs:
        - "isDirectory()"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:77"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:81"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:80"
        BranchSideFuncs:
        - "loadZoneInfoMap(java.io.InputStream)"
        - "<init>(java.util.Collection)"
        - "openResource(java.lang.String)"
        - "keySet()"
        - "unmodifiableSortedSet(java.util.SortedSet)"
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:72,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:74,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:75,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:75,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:77,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:85,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].openResource(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:85,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].loadZoneInfoMap(java.io.InputStream)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:86,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:86,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Collection)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:86,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet(java.util.SortedSet)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String,java.lang.ClassLoader,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:97,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String,java.lang.ClassLoader,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String,java.lang.ClassLoader,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:111,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String,java.lang.ClassLoader,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].<init>(java.lang.String,java.lang.ClassLoader,boolean)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.joda.time.tz.ZoneInfoProvider].loadZoneInfoMap(java.io.InputStream)"
    - "[org.joda.time.tz.ZoneInfoProvider].openResource(java.lang.String)"
    - "[java.util.TreeSet].<init>(java.util.Collection)"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[java.util.AbstractMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.Properties].keySet()"
    - "[java.util.Collections].unmodifiableSortedSet(java.util.SortedSet)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Map].keySet()"
    functionUses: 1
    ICount: 33
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:122"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:125"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:124"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:125"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:129"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "toString()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:128"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:132"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:136"
        BranchSideFuncs:
        - "getClassLoader()"
        - "getClass()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:135"
        BranchSideFuncs:
        - "loadZoneInfoMap(java.io.InputStream)"
        - "<init>(java.util.Collection)"
        - "openResource(java.lang.String)"
        - "keySet()"
        - "unmodifiableSortedSet(java.util.SortedSet)"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:132"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:136"
        BranchSideFuncs:
        - "getClassLoader()"
        - "getClass()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:135"
        BranchSideFuncs:
        - "loadZoneInfoMap(java.io.InputStream)"
        - "<init>(java.util.Collection)"
        - "openResource(java.lang.String)"
        - "keySet()"
        - "unmodifiableSortedSet(java.util.SortedSet)"
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:123,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:125,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:126,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:126,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:133,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:133,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:138,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].openResource(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:138,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].loadZoneInfoMap(java.io.InputStream)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:139,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:139,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Collection)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:139,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet(java.util.SortedSet)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].getZone(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 176
    functionDepth: 8
    returnType: "org.joda.time.DateTimeZone"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[jdk.internal.ref.CleanerImpl$SoftCleanableRef].get()"
    - "[java.lang.ref.SoftReference].get()"
    - "[org.joda.time.tz.ZoneInfoProvider].loadZoneData(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoProvider].getZone(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 5
    ICount: 24
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:151"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:155"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:154"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:156"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:160"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:159"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:160"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:168"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:164"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:168"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:167"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:169"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:174"
        BranchSideFuncs:
        - "getZone(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:155,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:163,1"
      Dst: "[java.lang.ref.SoftReference].get()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:168,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].loadZoneData(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:169,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:175,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].getZone(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].loadZoneData(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 256
    functionDepth: 7
    returnType: "org.joda.time.DateTimeZone"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.ZoneInfoProvider].openResource(java.lang.String)"
    - "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.InputStream,java.lang.String)"
    - "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.tz.ZoneInfoProvider].uncaughtException(java.lang.Exception)"
    - "[java.util.concurrent.ConcurrentHashMap].remove(java.lang.Object)"
    - "[java.util.Properties].remove(java.lang.Object)"
    - "[java.util.WeakHashMap].remove(java.lang.Object)"
    - "[java.util.AbstractMap].remove(java.lang.Object)"
    - "[java.security.Provider].remove(java.lang.Object)"
    - "[java.util.Hashtable].remove(java.lang.Object)"
    - "[java.util.jar.Attributes].remove(java.lang.Object)"
    - "[java.util.HashMap].remove(java.lang.Object)"
    - "[java.util.IdentityHashMap].remove(java.lang.Object)"
    - "[java.util.TreeMap].remove(java.lang.Object)"
    - "[java.io.FilterInputStream].close()"
    - "[java.io.ByteArrayInputStream].close()"
    - "[java.io.ObjectInputStream$PeekInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.io.BufferedInputStream].close()"
    - "[java.util.jar.Manifest$FastInputStream].close()"
    - "[java.util.zip.InflaterInputStream].close()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].close()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.util.zip.ZipInputStream].close()"
    - "[java.io.ObjectInputStream].close()"
    - "[java.io.InputStream$1].close()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 2
    ICount: 31
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:250"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:254"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:253"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:250"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:254"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:253"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:250"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:254"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:240,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].openResource(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:241,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder].readFrom(java.io.InputStream,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:242,1"
      Dst: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:242,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:251,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:245,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].uncaughtException(java.lang.Exception)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:246,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].openResource(java.lang.String)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 229
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.lang.String].concat(java.lang.String)"
    - "[org.joda.time.tz.ZoneInfoProvider$1].<init>(org.joda.time.tz.ZoneInfoProvider,java.lang.String)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.joda.time.tz.ZoneInfoProvider$1].run()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 36
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:206"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:209"
        BranchSideFuncs:
        - "<init>(java.io.File)"
        - "<init>(java.io.File,java.lang.String)"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:208"
        BranchSideFuncs:
        - "doPrivileged(java.security.PrivilegedAction)"
        - "run()"
        - "concat(java.lang.String)"
        - "<init>(org.joda.time.tz.ZoneInfoProvider,java.lang.String)"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:219"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:null"
        BranchSideFuncs:
        - "<init>(int)"
        - "append(java.lang.String)"
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:224"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:220"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:219"
        BranchSideFuncs:
        - "<init>(int)"
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:207,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:207,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:209,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:210,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider$1].<init>(org.joda.time.tz.ZoneInfoProvider,java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:210,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:220,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:221,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:224,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:225,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:225,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].uncaughtException(java.lang.Exception)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:193,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].getAvailableIDs()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].loadZoneInfoMap(java.io.InputStream)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.Map<String,Object>"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[org.joda.time.tz.ZoneInfoProvider].readZoneInfoMap(java.io.DataInputStream,java.util.Map)"
    - "[java.io.FilterInputStream].close()"
    - "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:266,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:267,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:269,1"
      Dst: "[org.joda.time.tz.ZoneInfoProvider].readZoneInfoMap(java.io.DataInputStream,java.util.Map)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:272,1"
      Dst: "[java.io.FilterInputStream].close()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:276,1"
      Dst: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:276,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoProvider].readZoneInfoMap(java.io.DataInputStream,java.util.Map<String,Object>)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoProvider"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 304
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataInputStream"
    - "java.util.Map<String,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.lang.String].intern()"
    - "[java.io.DataInputStream].readUTF()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:290"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:295"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "readUTF()"
        - "readUnsignedShort()"
        - "<init>(java.lang.String)"
        - "intern()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:294"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.ZoneInfoProvider:296"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:303"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "readUTF()"
        - "readUnsignedShort()"
        - "<init>(java.lang.String)"
        - "intern()"
      - BranchSide: "org.joda.time.tz.ZoneInfoProvider:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoProvider:288,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:291,1"
      Dst: "[java.io.DataInputStream].readUTF()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:291,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.joda.time.tz.ZoneInfoProvider:298,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.tz.ZoneInfoProvider:300,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getOfYear()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].hashCode()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 815
    functionLinenumberEnd: 817
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:816,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:816,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].toString()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence"
    linkageType: ""
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:835,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:835,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:835,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:835,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Recurrence:835,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].now()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:89,1"
      Dst: "[org.joda.time.DateTime].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.DateTime].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:101"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:104"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:102,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTime:104,1"
      Dst: "[org.joda.time.DateTime].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:186,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.DateTime].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:116"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:119"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:117,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTime:119,1"
      Dst: "[org.joda.time.DateTime].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:200,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - "[org.joda.time.DateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:150,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - Src: "org.joda.time.DateTime:150,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withOffsetParsed()"
    - Src: "org.joda.time.DateTime:150,1"
      Dst: "[org.joda.time.DateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:162,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(long)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:211,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(long,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.DateTimeZone)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:224,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(long,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:259,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:283,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:304,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTime:304,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:325,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:349,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:375,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:399,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:425,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:453,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:478,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:505,1"
      Dst: "[org.joda.time.base.BaseDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toDateTime()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionDepth: 0
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toDateTimeISO()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.base.AbstractInstant].toDateTimeISO()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:557"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:560"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:557,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:557,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.DateTime:560,1"
      Dst: "[org.joda.time.base.AbstractInstant].toDateTimeISO()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toDateTime(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.base.AbstractInstant].toDateTime(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:572"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:575"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:571,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.DateTime:572,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.DateTime:575,1"
      Dst: "[org.joda.time.base.AbstractInstant].toDateTime(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toDateTime(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.AbstractInstant].toDateTime(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:587"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:590"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:586,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTime:587,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:590,1"
      Dst: "[org.joda.time.base.AbstractInstant].toDateTime(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withZoneRetainFields(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:663"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:667"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:661,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.DateTime:662,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.DateTime:667,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:667,1"
      Dst: "[org.joda.time.DateTimeZone].getMillisKeepLocal(org.joda.time.DateTimeZone,long)"
    - Src: "org.joda.time.DateTime:668,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:668,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.DateTime:668,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withLaterOffsetAtOverlap()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeZone].adjustOffset(long,boolean)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:707,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.DateTime:707,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:707,1"
      Dst: "[org.joda.time.DateTimeZone].adjustOffset(long,boolean)"
    - Src: "org.joda.time.DateTime:708,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withDate(int,int,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.base.AbstractDateTime].getMillisOfDay()"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:733,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:734,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.DateTime:734,1"
      Dst: "[org.joda.time.base.AbstractDateTime].getMillisOfDay()"
    - Src: "org.joda.time.DateTime:734,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    - Src: "org.joda.time.DateTime:735,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.DateTime:735,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:735,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - Src: "org.joda.time.DateTime:735,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withDate(org.joda.time.LocalDate)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getYear()"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[org.joda.time.LocalDate].getDayOfMonth()"
    - "[org.joda.time.DateTime].withDate(int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:752,1"
      Dst: "[org.joda.time.LocalDate].getYear()"
    - Src: "org.joda.time.DateTime:752,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.DateTime:752,1"
      Dst: "[org.joda.time.LocalDate].getDayOfMonth()"
    - Src: "org.joda.time.DateTime:751,1"
      Dst: "[org.joda.time.DateTime].withDate(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withTime(int,int,int,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.base.AbstractDateTime].getYear()"
    - "[org.joda.time.base.AbstractDateTime].getMonthOfYear()"
    - "[org.joda.time.base.AbstractDateTime].getDayOfMonth()"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:777,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:778,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.DateTime:779,1"
      Dst: "[org.joda.time.base.AbstractDateTime].getYear()"
    - Src: "org.joda.time.DateTime:779,1"
      Dst: "[org.joda.time.base.AbstractDateTime].getMonthOfYear()"
    - Src: "org.joda.time.DateTime:779,1"
      Dst: "[org.joda.time.base.AbstractDateTime].getDayOfMonth()"
    - Src: "org.joda.time.DateTime:778,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - Src: "org.joda.time.DateTime:780,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.DateTime:780,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:780,1"
      Dst: "[org.joda.time.DateTimeZone].convertLocalToUTC(long,boolean,long)"
    - Src: "org.joda.time.DateTime:780,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withTime(org.joda.time.LocalTime)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getHourOfDay()"
    - "[org.joda.time.LocalTime].getMinuteOfHour()"
    - "[org.joda.time.LocalTime].getSecondOfMinute()"
    - "[org.joda.time.LocalTime].getMillisOfSecond()"
    - "[org.joda.time.DateTime].withTime(int,int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:797,1"
      Dst: "[org.joda.time.LocalTime].getHourOfDay()"
    - Src: "org.joda.time.DateTime:797,1"
      Dst: "[org.joda.time.LocalTime].getMinuteOfHour()"
    - Src: "org.joda.time.DateTime:797,1"
      Dst: "[org.joda.time.LocalTime].getSecondOfMinute()"
    - Src: "org.joda.time.DateTime:797,1"
      Dst: "[org.joda.time.LocalTime].getMillisOfSecond()"
    - Src: "org.joda.time.DateTime:796,1"
      Dst: "[org.joda.time.DateTime].withTime(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withTimeAtStartOfDay()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].toLocalDate()"
    - "[org.joda.time.base.AbstractInstant].getZone()"
    - "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:813,1"
      Dst: "[org.joda.time.DateTime].toLocalDate()"
    - Src: "org.joda.time.DateTime:813,1"
      Dst: "[org.joda.time.base.AbstractInstant].getZone()"
    - Src: "org.joda.time.DateTime:813,1"
      Dst: "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toLocalDate()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1605,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1605,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1605,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withFields(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:830"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:833"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:833,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:833,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:833,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.DateTime:833,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:856"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:859"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:857,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTime:859,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:859,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTime:859,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:859,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:860,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:882"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:885"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:884"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTime:885"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:888"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:883,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTime:888,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:888,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTime:888,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:888,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:889,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withDurationAdded(long,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].add(long,long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:904"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:905"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:904"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTime:904"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:907"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:907,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:907,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:907,1"
      Dst: "[org.joda.time.Chronology].add(long,long,int)"
    - Src: "org.joda.time.DateTime:908,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.DateTime].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:922"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:923"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:922"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTime:922"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:925"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:925,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.DateTime:925,1"
      Dst: "[org.joda.time.DateTime].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:944"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:945"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:944"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTime:944"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:947"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:946"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:947,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:947,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:947,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.DateTime:948,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateTime].plus(long)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:963,1"
      Dst: "[org.joda.time.DateTime].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:977,1"
      Dst: "[org.joda.time.DateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1003,1"
      Dst: "[org.joda.time.DateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusYears(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1030"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1033"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1032"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1033,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1033,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.DateTime:1033,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1033,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1034,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusMonths(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1060"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1063"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1063,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1063,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.DateTime:1063,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1063,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1064,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusWeeks(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1086"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1089"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1088"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1089,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1089,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.DateTime:1089,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1089,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1090,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusDays(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1121"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1124"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1124,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1124,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.DateTime:1124,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1124,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1125,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusHours(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1152"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1155"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1155,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1155,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.DateTime:1155,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1155,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1156,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusMinutes(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1179"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1182"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1182,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1182,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.DateTime:1182,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1182,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1183,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusSeconds(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1206"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1209"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1209,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1209,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.DateTime:1209,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1209,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1210,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].plusMillis(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1232"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1235"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1235,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1235,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.DateTime:1235,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1235,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.DateTime:1236,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minus(long)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1251,1"
      Dst: "[org.joda.time.DateTime].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1265,1"
      Dst: "[org.joda.time.DateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1292,1"
      Dst: "[org.joda.time.DateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusYears(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1319"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1322"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1322,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1322,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.DateTime:1322,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1322,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1323,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusMonths(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1349"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1352"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1352,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1352,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.DateTime:1352,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1352,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1353,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusWeeks(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1375"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1378"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1378,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1378,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.DateTime:1378,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1378,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1379,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusDays(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1410"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1413"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1413,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1413,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.DateTime:1413,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1413,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1414,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusHours(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1442"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1445"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1445,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1445,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.DateTime:1445,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1445,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1446,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusMinutes(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1469"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1472"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1472,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1472,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.DateTime:1472,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1472,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1473,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusSeconds(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1496"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1499"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1499,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1499,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.DateTime:1499,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1499,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1500,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minusMillis(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1523"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1526"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1526,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1526,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.DateTime:1526,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1526,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.DateTime:1527,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].isSupported()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTime:1539"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1542"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1541"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTime:1543"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTime:1546"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTime:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.DateTime:1540,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.DateTime:1542,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1542,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTime:1543,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    - Src: "org.joda.time.DateTime:1544,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.DateTime:1544,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.DateTime:1544,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.DateTime:1544,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.DateTime:1546,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toYearMonthDay()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonthDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.YearMonthDay].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1571,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1571,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1571,1"
      Dst: "[org.joda.time.YearMonthDay].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toTimeOfDay()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.TimeOfDay"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.TimeOfDay].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1583,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1583,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1583,1"
      Dst: "[org.joda.time.TimeOfDay].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toLocalDateTime()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1594,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1594,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1594,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].toLocalTime()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1616,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1616,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1616,1"
      Dst: "[org.joda.time.LocalTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withEra(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1633,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1633,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.DateTime:1633,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1633,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1633,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withCenturyOfEra(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1649,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1649,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.DateTime:1649,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1649,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1649,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withYearOfEra(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1665,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1665,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.DateTime:1665,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1665,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1665,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withYearOfCentury(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1681,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1681,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.DateTime:1681,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1681,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1681,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withYear(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1697,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1697,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.DateTime:1697,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1697,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1697,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withWeekyear(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1719,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1719,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.DateTime:1719,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1719,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1719,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withMonthOfYear(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1735,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1735,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.DateTime:1735,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1735,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1735,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withWeekOfWeekyear(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1756,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1756,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.DateTime:1756,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1756,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1756,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withDayOfYear(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1772,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1772,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.DateTime:1772,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1772,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1772,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withDayOfMonth(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1788,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1788,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.DateTime:1788,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1788,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1788,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withDayOfWeek(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1804,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1804,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.DateTime:1804,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1804,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1804,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withHourOfDay(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1821,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1821,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.DateTime:1821,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1821,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1821,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withMinuteOfHour(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1837,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1837,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.DateTime:1837,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1837,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1837,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withSecondOfMinute(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1853,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1853,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.DateTime:1853,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1853,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1853,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withMillisOfSecond(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1869,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1869,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.DateTime:1869,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1869,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1869,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].withMillisOfDay(int)"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.DateTime].withMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1885,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1885,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.DateTime:1885,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.DateTime:1885,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.DateTime:1885,1"
      Dst: "[org.joda.time.DateTime].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].era()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1896,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1896,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.DateTime:1896,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].centuryOfEra()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1905,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1905,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.DateTime:1905,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].yearOfCentury()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1914,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1914,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.DateTime:1914,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].yearOfEra()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1923,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1923,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.DateTime:1923,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].year()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1932,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1932,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.DateTime:1932,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].weekyear()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1941,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1941,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.DateTime:1941,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].monthOfYear()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1950,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1950,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.DateTime:1950,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].weekOfWeekyear()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1959,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1959,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.DateTime:1959,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].dayOfYear()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1968,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1968,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.DateTime:1968,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].dayOfMonth()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1977,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1977,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.DateTime:1977,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].dayOfWeek()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1986,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1986,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.DateTime:1986,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].hourOfDay()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:1997,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:1997,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.DateTime:1997,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minuteOfDay()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfDay()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:2006,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:2006,1"
      Dst: "[org.joda.time.Chronology].minuteOfDay()"
    - Src: "org.joda.time.DateTime:2006,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].minuteOfHour()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:2015,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:2015,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.DateTime:2015,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].secondOfDay()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfDay()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:2024,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:2024,1"
      Dst: "[org.joda.time.Chronology].secondOfDay()"
    - Src: "org.joda.time.DateTime:2024,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].secondOfMinute()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:2033,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:2033,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.DateTime:2033,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].millisOfDay()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:2042,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:2042,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.DateTime:2042,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTime].millisOfSecond()"
    functionSourceFile: "org.joda.time.DateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTime:2051,1"
      Dst: "[org.joda.time.base.BaseDateTime].getChronology()"
    - Src: "org.joda.time.DateTime:2051,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.DateTime:2051,1"
      Dst: "[org.joda.time.DateTime$Property].<init>(org.joda.time.DateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 404
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.chrono.LimitChronology"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    - "[org.joda.time.field.MillisDurationField].getType()"
    - "[org.joda.time.field.UnsupportedDurationField].getType()"
    - "[org.joda.time.field.BaseDurationField].getType()"
    - "[org.joda.time.field.DelegatedDurationField].getType()"
    - "[org.joda.time.DurationField].getType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:402,1"
      Dst: "[org.joda.time.DurationField].getType()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:402,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].<init>(org.joda.time.DurationField,org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].getValue(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getValue(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:407,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:408,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:408,1"
      Dst: "[org.joda.time.DurationField].getValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDateTime].getMillis()"
    - "[org.joda.time.chrono.LimitChronology$LimitException].<init>(org.joda.time.chrono.LimitChronology,java.lang.String,boolean)"
    functionUses: 34
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:290"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:293"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:292"
        BranchSideFuncs:
        - "getMillis()"
    - Branch String: "org.joda.time.chrono.LimitChronology:290"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:293"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:292"
        BranchSideFuncs:
        - "getMillis()"
    - Branch String: "org.joda.time.chrono.LimitChronology:293"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:296"
        BranchSideFuncs:
        - "<init>(org.joda.time.chrono.LimitChronology,java.lang.String,boolean)"
      - BranchSide: "org.joda.time.chrono.LimitChronology:295"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:293"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:296"
        BranchSideFuncs:
        - "<init>(org.joda.time.chrono.LimitChronology,java.lang.String,boolean)"
      - BranchSide: "org.joda.time.chrono.LimitChronology:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:290,1"
      Dst: "[org.joda.time.base.BaseDateTime].getMillis()"
    - Src: "org.joda.time.chrono.LimitChronology:291,1"
      Dst: "[org.joda.time.chrono.LimitChronology$LimitException].<init>(org.joda.time.chrono.LimitChronology,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getValueAsLong(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:413,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:414,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:414,1"
      Dst: "[org.joda.time.DurationField].getValueAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getMillis(int,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:419,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:420,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:420,1"
      Dst: "[org.joda.time.DurationField].getMillis(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getMillis(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:425,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:426,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:426,1"
      Dst: "[org.joda.time.DurationField].getMillis(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 435
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.ScaledDurationField].add(long,int)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,int)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,int)"
    - "[org.joda.time.field.MillisDurationField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,int)"
    - "[org.joda.time.field.PreciseDurationField].add(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].add(long,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:431,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:432,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:432,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.ScaledDurationField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.PreciseDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.MillisDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].add(long,long)"
    functionUses: 8
    ICount: 10
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:439,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:440,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:440,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:447,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:449,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:449,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:454,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:456,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDurationField:456,1"
      Dst: "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].getField()"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].getField(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:873,1"
      Dst: "[org.joda.time.base.AbstractPartial].getField(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].getReadablePartial()"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: 882
    functionLinenumberEnd: 884
    functionDepth: 0
    returnType: "org.joda.time.ReadablePartial"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].getYearMonth()"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.YearMonth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].get()"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValue(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:902,1"
      Dst: "[org.joda.time.base.BasePartial].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].addToCopy(int)"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonth$Property].getField()"
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:924,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth$Property:925,1"
      Dst: "[org.joda.time.YearMonth$Property].getField()"
    - Src: "org.joda.time.YearMonth$Property:925,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth$Property:926,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonth$Property].getField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:948,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth$Property:949,1"
      Dst: "[org.joda.time.YearMonth$Property].getField()"
    - Src: "org.joda.time.YearMonth$Property:949,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth$Property:950,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonth$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:965,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth$Property:966,1"
      Dst: "[org.joda.time.YearMonth$Property].getField()"
    - Src: "org.joda.time.YearMonth$Property:966,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    - Src: "org.joda.time.YearMonth$Property:967,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.YearMonth"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BasePartial].getValues()"
    - "[org.joda.time.YearMonth$Property].getField()"
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:982,1"
      Dst: "[org.joda.time.base.BasePartial].getValues()"
    - Src: "org.joda.time.YearMonth$Property:983,1"
      Dst: "[org.joda.time.YearMonth$Property].getField()"
    - Src: "org.joda.time.YearMonth$Property:983,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.YearMonth$Property:984,1"
      Dst: "[org.joda.time.YearMonth].<init>(org.joda.time.YearMonth,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.YearMonth$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.YearMonth$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.YearMonth"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.YearMonth$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.YearMonth$Property:998,1"
      Dst: "[org.joda.time.YearMonth$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getValue(long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getValue(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:56,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:56,1"
      Dst: "[org.joda.time.DurationField].getValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getValueAsLong(long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getValueAsLong(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:61,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:61,1"
      Dst: "[org.joda.time.DurationField].getValueAsLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getValue(long,long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getValue(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:66,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:66,1"
      Dst: "[org.joda.time.DurationField].getValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getValueAsLong(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:71,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:71,1"
      Dst: "[org.joda.time.DurationField].getValueAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getMillis(int)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:77,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:77,1"
      Dst: "[org.joda.time.DurationField].getMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getMillis(long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getMillis(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:82,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.field.ScaledDurationField:83,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:83,1"
      Dst: "[org.joda.time.DurationField].getMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getMillis(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:89,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:89,1"
      Dst: "[org.joda.time.DurationField].getMillis(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getMillis(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:94,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.field.ScaledDurationField:95,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:95,1"
      Dst: "[org.joda.time.DurationField].getMillis(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ScaledDurationField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.PreciseDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.MillisDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].add(long,long)"
    functionUses: 6
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:101,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:101,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.field.ScaledDurationField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.PreciseDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.MillisDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].add(long,long)"
    functionUses: 8
    ICount: 8
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:106,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.field.ScaledDurationField:107,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:107,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:112,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:112,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:117,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:117,1"
      Dst: "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.DurationField].getUnitMillis()"
    functionUses: 16
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:122,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:122,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].getScalar()"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ScaledDurationField].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.field.BaseDurationField].getType()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.field.ScaledDurationField:144"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ScaledDurationField:146"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.ScaledDurationField:145"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.ScaledDurationField:146"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ScaledDurationField:152"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.ScaledDurationField:151"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.ScaledDurationField:148"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ScaledDurationField:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.ScaledDurationField:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.ScaledDurationField:149"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ScaledDurationField:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.ScaledDurationField:149"
      Branch Sides:
      - BranchSide: "org.joda.time.field.ScaledDurationField:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:148,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - Src: "org.joda.time.field.ScaledDurationField:148,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.field.ScaledDurationField:149,1"
      Dst: "[org.joda.time.field.BaseDurationField].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.field.ScaledDurationField].hashCode()"
    functionSourceFile: "org.joda.time.field.ScaledDurationField"
    linkageType: ""
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].getType()"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    - "[org.joda.time.field.PreciseDurationField].hashCode()"
    - "[org.joda.time.field.DelegatedDurationField].hashCode()"
    - "[org.joda.time.field.MillisDurationField].hashCode()"
    - "[org.joda.time.field.UnsupportedDurationField].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].hashCode()"
    - "[org.joda.time.field.ScaledDurationField].hashCode()"
    functionUses: 4
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ScaledDurationField:164,1"
      Dst: "[org.joda.time.field.BaseDurationField].getType()"
    - Src: "org.joda.time.field.ScaledDurationField:164,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.joda.time.field.ScaledDurationField:165,1"
      Dst: "[org.joda.time.field.DecoratedDurationField].getWrappedField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getFromYear()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].getOfYear()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.tz.DateTimeZoneBuilder$OfYear"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getOfYear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:864,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$Recurrence].getOfYear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Rule].toString()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Rule"
    linkageType: ""
    functionLinenumber: 910
    functionLinenumberEnd: 912
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:911,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:911,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:911,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:911,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Rule:911,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].months(int)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Months].<init>(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:122,1"
      Dst: "[org.joda.time.Months].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].<init>(int)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:219,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].monthsBetween(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Months"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:142,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.Months:142,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Months:143,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].monthsBetween(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Months"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    - "[org.joda.time.Months].months(int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:163"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:169"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:168"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Months:163"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:169"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:164,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Months:164,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Months:165,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.Months:166,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.Months:165,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    - Src: "org.joda.time.Months:167,1"
      Dst: "[org.joda.time.Months].months(int)"
    - Src: "org.joda.time.Months:169,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Months].monthsIn(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].getStart()"
    - "[org.joda.time.ReadableInterval].getEnd()"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:183"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:186"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:186,1"
      Dst: "[org.joda.time.ReadableInterval].getStart()"
    - Src: "org.joda.time.Months:186,1"
      Dst: "[org.joda.time.ReadableInterval].getEnd()"
    - Src: "org.joda.time.Months:186,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.Months:186,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Months:187,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].parseMonths(java.lang.String)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.Period].getMonths()"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:203"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:206"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:206,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Months:207,1"
      Dst: "[org.joda.time.Period].getMonths()"
    - Src: "org.joda.time.Months:207,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].readResolve()"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:228,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:228,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].getFieldType()"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].months()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:239,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].getPeriodType()"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].months()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:249,1"
      Dst: "[org.joda.time.PeriodType].months()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].getMonths()"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:259,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].plus(int)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:273"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:276"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:276,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:276,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.Months:276,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].plus(org.joda.time.Months)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "org.joda.time.Months"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Months].plus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:289"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:292"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:292,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:292,1"
      Dst: "[org.joda.time.Months].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].minus(int)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Months].plus(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:306,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Months:306,1"
      Dst: "[org.joda.time.Months].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].minus(org.joda.time.Months)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "org.joda.time.Months"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Months].minus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:319"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:322"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:322,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:322,1"
      Dst: "[org.joda.time.Months].minus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:336,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:336,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Months:336,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].dividedBy(int)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Months"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:350"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:353"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:353,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:353,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].negated()"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Months"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Months].months(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:364,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:364,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Months:364,1"
      Dst: "[org.joda.time.Months].months(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Months].isGreaterThan(org.joda.time.Months)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Months"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:375"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:378"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:377"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Months:376"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:375"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Months:378"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:376,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Months].isLessThan(org.joda.time.Months)"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Months"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Months:388"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:391"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Months:390"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Months:389"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:388"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Months:391"
      Branch Sides:
      - BranchSide: "org.joda.time.Months:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Months:389,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Months].toString()"
    functionSourceFile: "org.joda.time.Months"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Months:405,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Months:405,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Months:405,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Months:405,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.Months:405,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].calculatePrintedLength(int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix"
    linkageType: ""
    functionLinenumber: 1296
    functionLinenumberEnd: 1299
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].calculatePrintedLength(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1297,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].calculatePrintedLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].printTo(java.lang.StringBuffer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix"
    linkageType: ""
    functionLinenumber: 1301
    functionLinenumberEnd: 1305
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].printTo(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].printTo(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].printTo(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].printTo(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.lang.StringBuffer,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1302,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.lang.StringBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].printTo(java.io.Writer,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.io.Writer,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1307,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.io.Writer,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].parse(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].parse(java.lang.String,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].parse(java.lang.String,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1313"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1319"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1318"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1315"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1319"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1318"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1315"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1319"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1312,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].parse(java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1315,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].parse(java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1315,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].scan(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].scan(java.lang.String,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].parse(java.lang.String,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1324"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1326"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1327"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1326"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1326"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1327"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1330"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1323,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].scan(java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1325,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].parse(java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1326,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix].matchesOtherAffix(int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].getAffixes()"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix"
    linkageType: ""
    functionLinenumber: 1337
    functionLinenumberEnd: 1339
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[org.joda.time.MutableDateTime].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[org.joda.time.MutablePeriod].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.TreeSet].clone()"
    - "[java.text.SimpleDateFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.Properties].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.SimpleTimeZone].clone()"
    - "[org.joda.time.MutableInterval].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.Locale].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.text.MessageFormat].clone()"
    functionUses: 4
    ICount: 5
    EdgeCount: 47
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$CompositeAffix:1338,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LenientChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionDepth: 2
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.LenientChronology].getInstance(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    - "[org.joda.time.chrono.GregorianChronology].withUTC()"
    - "[org.joda.time.chrono.LimitChronology].withUTC()"
    - "[org.joda.time.chrono.IslamicChronology].withUTC()"
    - "[org.joda.time.chrono.ZonedChronology].withUTC()"
    - "[org.joda.time.chrono.GJChronology].withUTC()"
    - "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    - "[org.joda.time.chrono.ISOChronology].withUTC()"
    - "[org.joda.time.chrono.JulianChronology].withUTC()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.StrictChronology].withUTC()"
    - "[org.joda.time.chrono.CopticChronology].withUTC()"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 11
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LenientChronology:65"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:72"
        BranchSideFuncs:
        - "getZone()"
      - BranchSide: "org.joda.time.chrono.LenientChronology:71"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LenientChronology:66"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:69"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LenientChronology:68"
        BranchSideFuncs:
        - "getInstance(org.joda.time.Chronology)"
        - "withUTC()"
        - "getBase()"
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:66,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.LenientChronology:69,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LenientChronology:69,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.chrono.LenientChronology:69,1"
      Dst: "[org.joda.time.chrono.LenientChronology].getInstance(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.LenientChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionDepth: 3
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.LenientChronology].withUTC()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.LenientChronology].getInstance(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.GregorianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ISOChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.BuddhistChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.EthiopicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.JulianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LenientChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.StrictChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ZonedChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.CopticChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.IslamicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 15
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LenientChronology:77"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:80"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.LenientChronology:79"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LenientChronology:80"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:83"
        BranchSideFuncs:
        - "withUTC()"
      - BranchSide: "org.joda.time.chrono.LenientChronology:82"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.LenientChronology:83"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:86"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LenientChronology:85"
        BranchSideFuncs:
        - "getInstance(org.joda.time.Chronology)"
        - "withZone(org.joda.time.DateTimeZone)"
        - "getBase()"
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:78,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.LenientChronology:81,1"
      Dst: "[org.joda.time.chrono.LenientChronology].withUTC()"
    - Src: "org.joda.time.chrono.LenientChronology:83,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.LenientChronology:86,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LenientChronology:86,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.LenientChronology:86,1"
      Dst: "[org.joda.time.chrono.LenientChronology].getInstance(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.LenientChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 116
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LenientChronology].convertField(org.joda.time.DateTimeField)"
    functionUses: 1
    ICount: 72
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:91,1"
      Dst: "[org.joda.time.chrono.LenientChronology].convertField(org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LenientChronology].convertField(org.joda.time.DateTimeField)"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 5
    returnType: "org.joda.time.DateTimeField"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.field.LenientDateTimeField].getInstance(org.joda.time.DateTimeField,org.joda.time.Chronology)"
    functionUses: 23
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:118,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LenientChronology:118,1"
      Dst: "[org.joda.time.field.LenientDateTimeField].getInstance(org.joda.time.DateTimeField,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LenientChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LenientChronology:132"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:135"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LenientChronology:134"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LenientChronology:135"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LenientChronology:138"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LenientChronology:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:139,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LenientChronology:139,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LenientChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.GregorianChronology].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology].hashCode()"
    - "[org.joda.time.chrono.LimitChronology].hashCode()"
    - "[org.joda.time.chrono.EthiopicChronology].hashCode()"
    - "[org.joda.time.chrono.ISOChronology].hashCode()"
    - "[org.joda.time.chrono.IslamicChronology].hashCode()"
    - "[org.joda.time.chrono.GJChronology].hashCode()"
    - "[org.joda.time.chrono.JulianChronology].hashCode()"
    - "[org.joda.time.chrono.BuddhistChronology].hashCode()"
    - "[org.joda.time.chrono.StrictChronology].hashCode()"
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    - "[org.joda.time.chrono.LenientChronology].hashCode()"
    - "[org.joda.time.chrono.CopticChronology].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 12
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:150,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LenientChronology:150,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LenientChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.LenientChronology"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ISOChronology].toString()"
    - "[org.joda.time.chrono.EthiopicChronology].toString()"
    - "[org.joda.time.chrono.IslamicChronology].toString()"
    - "[org.joda.time.chrono.LimitChronology].toString()"
    - "[org.joda.time.chrono.GregorianChronology].toString()"
    - "[org.joda.time.chrono.BasicChronology].toString()"
    - "[org.joda.time.chrono.ZonedChronology].toString()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].toString()"
    - "[org.joda.time.chrono.StrictChronology].toString()"
    - "[org.joda.time.chrono.CopticChronology].toString()"
    - "[org.joda.time.chrono.GJChronology].toString()"
    - "[org.joda.time.chrono.JulianChronology].toString()"
    - "[org.joda.time.chrono.BuddhistChronology].toString()"
    - "[org.joda.time.chrono.LenientChronology].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LenientChronology:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.LenientChronology:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.LenientChronology:160,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LenientChronology:160,1"
      Dst: "[org.joda.time.Chronology].toString()"
    - Src: "org.joda.time.chrono.LenientChronology:160,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.chrono.LenientChronology:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1411,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "org.joda.time.LocalTime$Property:1412,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readObject()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1419,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "org.joda.time.LocalTime$Property:1421,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime$Property:1421,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].getField()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: 1431
    functionLinenumberEnd: 1433
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].getMillis()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1442,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].getChronology()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionDepth: 1
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getChronology()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1453,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].getLocalTime()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].addCopy(int)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1475,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1475,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.LocalTime$Property:1475,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].addCopy(long)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1489,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1489,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    - Src: "org.joda.time.LocalTime$Property:1489,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].addNoWrapToCopy(int)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalTime$Property:1507"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalTime$Property:1510"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalTime$Property:1509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1505,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1505,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    - Src: "org.joda.time.LocalTime$Property:1506,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalTime$Property:1506,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalTime$Property:1506,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.LocalTime$Property:1508,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalTime$Property:1510,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].addWrapFieldToCopy(int)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1525,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1525,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    - Src: "org.joda.time.LocalTime$Property:1525,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].setCopy(int)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1539,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1539,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalTime$Property:1539,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].setCopy(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1553,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1553,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    - Src: "org.joda.time.LocalTime$Property:1553,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].setCopy(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime$Property].setCopy(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1566,1"
      Dst: "[org.joda.time.LocalTime$Property].setCopy(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].withMaximumValue()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - "[org.joda.time.LocalTime$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1579,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMaximumValue()"
    - Src: "org.joda.time.LocalTime$Property:1579,1"
      Dst: "[org.joda.time.LocalTime$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].withMinimumValue()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - "[org.joda.time.LocalTime$Property].setCopy(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1591,1"
      Dst: "[org.joda.time.field.AbstractReadableInstantFieldProperty].getMinimumValue()"
    - Src: "org.joda.time.LocalTime$Property:1591,1"
      Dst: "[org.joda.time.LocalTime$Property].setCopy(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].roundFloorCopy()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1606,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1606,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.LocalTime$Property:1606,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].roundCeilingCopy()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1620,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1620,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    - Src: "org.joda.time.LocalTime$Property:1620,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].roundHalfFloorCopy()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1630,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1630,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    - Src: "org.joda.time.LocalTime$Property:1630,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].roundHalfCeilingCopy()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1640,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1640,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    - Src: "org.joda.time.LocalTime$Property:1640,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalTime$Property].roundHalfEvenCopy()"
    functionSourceFile: "org.joda.time.LocalTime$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - "[org.joda.time.LocalTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalTime$Property:1651,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalTime$Property:1651,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    - Src: "org.joda.time.LocalTime$Property:1651,1"
      Dst: "[org.joda.time.LocalTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoLogger].<init>()"
    functionSourceFile: "org.joda.time.tz.ZoneInfoLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoLogger:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.ZoneInfoLogger].set(boolean)"
    functionSourceFile: "org.joda.time.tz.ZoneInfoLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.ZoneInfoLogger:39,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.joda.time.tz.ZoneInfoLogger:39,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getNameKey(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1575
    functionLinenumberEnd: 1592
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(long[],long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getNameKey(long)"
    functionUses: 3
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1578"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1582"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1588"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1587"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1583"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1586"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1585"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1588"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1591"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1590"
        BranchSideFuncs:
        - "getNameKey(long)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1577,1"
      Dst: "[java.util.Arrays].binarySearch(long[],long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1591,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getNameKey(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getOffset(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1595
    functionLinenumberEnd: 1612
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(long[],long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    functionUses: 18
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1598"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1602"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1608"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1607"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1603"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1606"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1605"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1608"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1611"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1610"
        BranchSideFuncs:
        - "getOffset(long)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1597,1"
      Dst: "[java.util.Arrays].binarySearch(long[],long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1611,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].getStandardOffset(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1615
    functionLinenumberEnd: 1632
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(long[],long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getStandardOffset(long)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1618"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1622"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1628"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1627"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1623"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1626"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1625"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1628"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1631"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1630"
        BranchSideFuncs:
        - "getStandardOffset(long)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1617,1"
      Dst: "[java.util.Arrays].binarySearch(long[],long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1631,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].getStandardOffset(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].isFixed()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1635
    functionLinenumberEnd: 1637
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].nextTransition(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1640
    functionLinenumberEnd: 1655
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(long[],long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].nextTransition(long)"
    functionUses: 6
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1643"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1644"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1647"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1646"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1647"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1650"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1649"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1651"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1654"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1653"
        BranchSideFuncs:
        - "nextTransition(long)"
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1642,1"
      Dst: "[java.util.Arrays].binarySearch(long[],long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1654,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].nextTransition(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].previousTransition(long)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1658
    functionLinenumberEnd: 1688
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(long[],long)"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].previousTransition(long)"
    functionUses: 2
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1661"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1662"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1665"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1664"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1668"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1677"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1676"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1669"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1675"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1674"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1671"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1675"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1674"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1677"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1683"
        BranchSideFuncs:
        - "previousTransition(long)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1682"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1679"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1683"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1682"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1684"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1687"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1660,1"
      Dst: "[java.util.Arrays].binarySearch(long[],long)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1678,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].previousTransition(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1691
    functionLinenumberEnd: 1708
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.util.Arrays].equals(long[],long[])"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].equals(java.lang.Object)"
    functionUses: 2
    ICount: 41
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1692"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1695"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1694"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1695"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1707"
        BranchSideFuncs:
        - "getID()"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1706"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1698"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-1"
        BranchSideFuncs:
        - "equals(long[],long[])"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1699"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1700"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1701"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-1"
        BranchSideFuncs:
        - "equals(int[],int[])"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1702"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-1"
        BranchSideFuncs:
        - "equals(int[],int[])"
        - "getID()"
        - "equals(long[],long[])"
        - "equals(java.lang.Object[],java.lang.Object[])"
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1702"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1705"
        BranchSideFuncs:
        - "equals(int[],int[])"
        - "getID()"
        - "equals(long[],long[])"
        - "equals(java.lang.Object[],java.lang.Object[])"
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1704"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1702"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-1"
        BranchSideFuncs:
        - "equals(int[],int[])"
        - "getID()"
        - "equals(long[],long[])"
        - "equals(java.lang.Object[],java.lang.Object[])"
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1705"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1698,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1698,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1699,1"
      Dst: "[java.util.Arrays].equals(long[],long[])"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1700,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1701,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1705,1"
      Dst: "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone"
    linkageType: ""
    functionLinenumber: 1711
    functionLinenumberEnd: 1713
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1712,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1712,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].now()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:80,1"
      Dst: "[org.joda.time.Instant].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].<init>()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractInstant].<init>()"
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:140,1"
      Dst: "[org.joda.time.base.AbstractInstant].<init>()"
    - Src: "org.joda.time.Instant:141,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].ofEpochMilli(long)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].<init>(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:91,1"
      Dst: "[org.joda.time.Instant].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].ofEpochSecond(long)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.Instant].<init>(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:103,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.Instant:103,1"
      Dst: "[org.joda.time.Instant].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - "[org.joda.time.Instant].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:118,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTimeParser()"
    - Src: "org.joda.time.Instant:118,1"
      Dst: "[org.joda.time.Instant].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.Instant"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - "[org.joda.time.base.AbstractInstant].toInstant()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:130,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseDateTime(java.lang.String)"
    - Src: "org.joda.time.Instant:130,1"
      Dst: "[org.joda.time.base.AbstractInstant].toInstant()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractInstant].<init>()"
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getInstantConverter(java.lang.Object)"
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.convert.InstantConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:164,1"
      Dst: "[org.joda.time.base.AbstractInstant].<init>()"
    - Src: "org.joda.time.Instant:165,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.Instant:165,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstantConverter(java.lang.Object)"
    - Src: "org.joda.time.Instant:166,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.Instant:166,1"
      Dst: "[org.joda.time.convert.InstantConverter].getInstantMillis(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].toInstant()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionDepth: 0
    returnType: "org.joda.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].withMillis(long)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].<init>(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Instant:194"
      Branch Sides:
      - BranchSide: "org.joda.time.Instant:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Instant:194,1"
      Dst: "[org.joda.time.Instant].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Instant].withDurationAdded(long,int)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Instant"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].getChronology()"
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.Chronology].add(long,long,int)"
    - "[org.joda.time.Instant].withMillis(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Instant:208"
      Branch Sides:
      - BranchSide: "org.joda.time.Instant:209"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Instant:208"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Instant:208"
      Branch Sides:
      - BranchSide: "org.joda.time.Instant:211"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Instant:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Instant:211,1"
      Dst: "[org.joda.time.Instant].getChronology()"
    - Src: "org.joda.time.Instant:211,1"
      Dst: "[org.joda.time.Instant].getMillis()"
    - Src: "org.joda.time.Instant:211,1"
      Dst: "[org.joda.time.Chronology].add(long,long,int)"
    - Src: "org.joda.time.Instant:212,1"
      Dst: "[org.joda.time.Instant].withMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Instant].getChronology()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionDepth: 1
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:305,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Instant"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.Instant].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Instant:226"
      Branch Sides:
      - BranchSide: "org.joda.time.Instant:227"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Instant:226"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Instant:226"
      Branch Sides:
      - BranchSide: "org.joda.time.Instant:229"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Instant:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Instant:229,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.Instant:229,1"
      Dst: "[org.joda.time.Instant].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Instant].plus(long)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:243,1"
      Dst: "[org.joda.time.Instant].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].plus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:256,1"
      Dst: "[org.joda.time.Instant].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].minus(long)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:270,1"
      Dst: "[org.joda.time.Instant].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].minus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Instant"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:283,1"
      Dst: "[org.joda.time.Instant].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].toDateTime()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:326,1"
      Dst: "[org.joda.time.Instant].getMillis()"
    - Src: "org.joda.time.Instant:326,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.Instant:326,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].toDateTimeISO()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].toDateTime()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:354,1"
      Dst: "[org.joda.time.Instant].toDateTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].toMutableDateTime()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].getMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:374,1"
      Dst: "[org.joda.time.Instant].getMillis()"
    - Src: "org.joda.time.Instant:374,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.Instant:374,1"
      Dst: "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Instant].toMutableDateTimeISO()"
    functionSourceFile: "org.joda.time.Instant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.MutableDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Instant].toMutableDateTime()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Instant:402,1"
      Dst: "[org.joda.time.Instant].toMutableDateTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].values()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2321,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].valueOf(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2321,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].<init>(java.lang.String,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: 2320
    functionLinenumberEnd: 2322
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2321,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: 2360
    functionLinenumberEnd: 2362
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: 2366
    functionLinenumberEnd: 2369
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 6
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2367"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2367"
        BranchSideFuncs:
        - "getID()"
        - "append(java.lang.CharSequence)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2366"
        BranchSideFuncs:
        - "getID()"
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2367,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2367,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: 2371
    functionLinenumberEnd: 2373
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimateParsedLength()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: 2374
    functionLinenumberEnd: 2376
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: 2379
    functionLinenumberEnd: 2418
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.format.DateTimeParserBucket"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[java.lang.StringBuffer].subSequence(int,int)"
    - "[java.lang.AbstractStringBuilder].subSequence(int,int)"
    - "[java.lang.String].subSequence(int,int)"
    - "[java.lang.StringBuilder].subSequence(int,int)"
    - "[java.lang.StringBuffer].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWith(java.lang.CharSequence,int,java.lang.String)"
    - "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    - "[org.joda.time.format.DateTimeParserBucket].setZone(org.joda.time.DateTimeZone)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 6
    ICount: 71
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2386"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2403"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2402"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2387"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2379"
        BranchSideFuncs:
        - "min(int,int)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2392"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2395"
        BranchSideFuncs:
        - "append(char)"
        - "charAt(int)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2394"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2396"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2403"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2402"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2404"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2413"
        BranchSideFuncs:
        - "get(int)"
        - "csStartsWith(java.lang.CharSequence,int,java.lang.String)"
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2412"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2406"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2403"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2402"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2407"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2408"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2407"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2407"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2403"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2402"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:null"
        BranchSideFuncs:
        - "toString()"
        - "append(java.lang.String)"
        - "length()"
        - "setZone(org.joda.time.DateTimeZone)"
        - "<init>()"
        - "forID(java.lang.String)"
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2382,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2383,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2387,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2389,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2389,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2390,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2393,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2393,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2393,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2393,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2395,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2404,1"
      Dst: "[java.util.List].size()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2405,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2406,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].csStartsWith(java.lang.CharSequence,int,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2414,1"
      Dst: "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:2414,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].setZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].$values()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId"
    linkageType: ""
    functionLinenumber: 2320
    functionLinenumberEnd: 2322
    functionDepth: 0
    returnType: "org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].now()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:111,1"
      Dst: "[org.joda.time.LocalDateTime].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:266,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalDateTime:266,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.LocalDateTime:266,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDateTime].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:124"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:127"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:125,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:127,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:280,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalDateTime:280,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDateTime:280,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDateTime].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:140"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:143"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:141,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:143,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:294,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalDateTime:294,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].localDateOptionalTimeParser()"
    - "[org.joda.time.LocalDateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:158,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateOptionalTimeParser()"
    - Src: "org.joda.time.LocalDateTime:158,1"
      Dst: "[org.joda.time.LocalDateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseLocalDateTime(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:170,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseLocalDateTime(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].fromCalendarFields(java.util.Calendar)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Calendar].get(int)"
    - "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:198"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:201"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:200"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:204"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:205"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:199,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:201,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.joda.time.LocalDateTime:210,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:484,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalDateTime:483,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:511,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDateTime:512,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:512,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalDateTime:513,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].fromDateFields(java.util.Date)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Date].getTime()"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.joda.time.LocalDateTime].fromCalendarFields(java.util.Calendar)"
    - "[java.util.Date].getYear()"
    - "[java.util.Date].getMonth()"
    - "[java.util.Date].getDate()"
    - "[java.util.Date].getHours()"
    - "[java.util.Date].getMinutes()"
    - "[java.util.Date].getSeconds()"
    - "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:236"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:239"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:238"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:239"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:237,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:239,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.LocalDateTime:241,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "org.joda.time.LocalDateTime:242,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.joda.time.LocalDateTime:243,1"
      Dst: "[org.joda.time.LocalDateTime].fromCalendarFields(java.util.Calendar)"
    - Src: "org.joda.time.LocalDateTime:246,1"
      Dst: "[java.util.Date].getYear()"
    - Src: "org.joda.time.LocalDateTime:247,1"
      Dst: "[java.util.Date].getMonth()"
    - Src: "org.joda.time.LocalDateTime:248,1"
      Dst: "[java.util.Date].getDate()"
    - Src: "org.joda.time.LocalDateTime:249,1"
      Dst: "[java.util.Date].getHours()"
    - Src: "org.joda.time.LocalDateTime:250,1"
      Dst: "[java.util.Date].getMinutes()"
    - Src: "org.joda.time.LocalDateTime:251,1"
      Dst: "[java.util.Date].getSeconds()"
    - Src: "org.joda.time.LocalDateTime:252,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(long)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:307,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.LocalDateTime:307,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:321,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDateTime:321,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:360,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.ISODateTimeFormat].localDateOptionalTimeParser()"
    - "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:381,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDateTime:382,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.LocalDateTime:382,1"
      Dst: "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime:383,1"
      Dst: "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDateTime:384,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:385,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalDateTime:386,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateOptionalTimeParser()"
    - Src: "org.joda.time.LocalDateTime:386,1"
      Dst: "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.LocalDateTime:387,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.ISODateTimeFormat].localDateOptionalTimeParser()"
    - "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:411,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDateTime:412,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.LocalDateTime:412,1"
      Dst: "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime:413,1"
      Dst: "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:414,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:415,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalDateTime:416,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateOptionalTimeParser()"
    - Src: "org.joda.time.LocalDateTime:416,1"
      Dst: "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.LocalDateTime:417,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:438,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalDateTime:437,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:460,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalDateTime:459,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].readResolve()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:524"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:527"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:526"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:527"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:530"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:525,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalDateTime:525,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:527,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.LocalDateTime:527,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime:528,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].size()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 554
    functionLinenumberEnd: 566
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BaseChronology].millisOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.Chronology].millisOfDay()"
    functionUses: 2
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:557,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDateTime:559,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDateTime:561,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:563,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalDateTime:565,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDateTime:565,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:565,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.LocalDateTime:565,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDateTime:565,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getValue(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 579
    functionLinenumberEnd: 591
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BaseChronology].millisOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.Chronology].millisOfDay()"
    functionUses: 3
    ICount: 31
    EdgeCount: 117
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:582,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:582,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDateTime:582,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:582,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.LocalDateTime:584,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDateTime:586,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:588,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalDateTime:590,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDateTime:590,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:590,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.LocalDateTime:590,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDateTime:590,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].get(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 610
    functionLinenumberEnd: 615
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 9
    ICount: 11
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:611"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:614"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.LocalDateTime:613"
        BranchSideFuncs:
        - "get(long)"
        - "getChronology()"
        - "getLocalMillis()"
        - "getField(org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.LocalDateTime:612,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:614,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:614,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:614,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:614,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField].isSupported()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].isSupported()"
    functionUses: 8
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:627"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:630"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:629"
        BranchSideFuncs:
        - "isSupported()"
        - "getChronology()"
        - "getField(org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.LocalDateTime:630,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:630,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:630,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:641"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:644"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:644,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:644,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:644,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.base.AbstractPartial].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:680"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:683"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:682"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:683"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:689"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:688"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:685"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:689"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:688"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:686"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:685,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime:689,1"
      Dst: "[org.joda.time.base.AbstractPartial].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.LocalDateTime].hashCode()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 694
    functionLinenumberEnd: 705
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[java.lang.Object].hashCode()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].hashCode()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BaseChronology].millisOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.chrono.GregorianChronology].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology].hashCode()"
    - "[org.joda.time.chrono.LimitChronology].hashCode()"
    - "[org.joda.time.chrono.EthiopicChronology].hashCode()"
    - "[org.joda.time.chrono.ISOChronology].hashCode()"
    - "[org.joda.time.chrono.IslamicChronology].hashCode()"
    - "[org.joda.time.chrono.GJChronology].hashCode()"
    - "[org.joda.time.chrono.JulianChronology].hashCode()"
    - "[org.joda.time.chrono.BuddhistChronology].hashCode()"
    - "[org.joda.time.chrono.StrictChronology].hashCode()"
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    - "[org.joda.time.chrono.LenientChronology].hashCode()"
    - "[org.joda.time.chrono.CopticChronology].hashCode()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].getType()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.Chronology].millisOfDay()"
    functionUses: 1
    ICount: 52
    EdgeCount: 147
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:695,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDateTime:695,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.LocalDateTime:696,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.LocalDateTime:696,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.joda.time.LocalDateTime:697,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDateTime:699,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:701,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalDateTime:703,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].compareTo(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.base.AbstractPartial].compareTo(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:726"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:729"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:728"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:729"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:737"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:736"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:731"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:737"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:736"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:732"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:733"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:732"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:733"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:731,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime:737,1"
      Dst: "[org.joda.time.base.AbstractPartial].compareTo(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.LocalDateTime].toDateTime()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].toDateTime(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:754,1"
      Dst: "[org.joda.time.LocalDateTime].toDateTime(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].toDateTime(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDateTime].getYear()"
    - "[org.joda.time.LocalDateTime].getMonthOfYear()"
    - "[org.joda.time.LocalDateTime].getDayOfMonth()"
    - "[org.joda.time.LocalDateTime].getHourOfDay()"
    - "[org.joda.time.LocalDateTime].getMinuteOfHour()"
    - "[org.joda.time.LocalDateTime].getSecondOfMinute()"
    - "[org.joda.time.LocalDateTime].getMillisOfSecond()"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:771,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDateTime:772,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDateTime:774,1"
      Dst: "[org.joda.time.LocalDateTime].getYear()"
    - Src: "org.joda.time.LocalDateTime:774,1"
      Dst: "[org.joda.time.LocalDateTime].getMonthOfYear()"
    - Src: "org.joda.time.LocalDateTime:774,1"
      Dst: "[org.joda.time.LocalDateTime].getDayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:775,1"
      Dst: "[org.joda.time.LocalDateTime].getHourOfDay()"
    - Src: "org.joda.time.LocalDateTime:775,1"
      Dst: "[org.joda.time.LocalDateTime].getMinuteOfHour()"
    - Src: "org.joda.time.LocalDateTime:776,1"
      Dst: "[org.joda.time.LocalDateTime].getSecondOfMinute()"
    - Src: "org.joda.time.LocalDateTime:776,1"
      Dst: "[org.joda.time.LocalDateTime].getMillisOfSecond()"
    - Src: "org.joda.time.LocalDateTime:776,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getYear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1586,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1586,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDateTime:1586,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1586,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getMonthOfYear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1610,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1610,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDateTime:1610,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1610,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getDayOfMonth()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1644,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1644,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:1644,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1644,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getHourOfDay()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1665,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1665,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalDateTime:1665,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1665,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getMinuteOfHour()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1674,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1674,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalDateTime:1674,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1674,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getSecondOfMinute()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1683,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1683,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalDateTime:1683,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1683,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getMillisOfSecond()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1692,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1692,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalDateTime:1692,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1692,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].toDate()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getDayOfMonth()"
    - "[org.joda.time.LocalDateTime].getYear()"
    - "[org.joda.time.LocalDateTime].getMonthOfYear()"
    - "[org.joda.time.LocalDateTime].getHourOfDay()"
    - "[org.joda.time.LocalDateTime].getMinuteOfHour()"
    - "[org.joda.time.LocalDateTime].getSecondOfMinute()"
    - "[java.util.Date].<init>(int,int,int,int,int,int)"
    - "[java.util.Date].getTime()"
    - "[org.joda.time.LocalDateTime].getMillisOfSecond()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.TimeZone].getDefault()"
    - "[org.joda.time.LocalDateTime].correctDstTransition(java.util.Date,java.util.TimeZone)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:818,1"
      Dst: "[org.joda.time.LocalDateTime].getDayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:819,1"
      Dst: "[org.joda.time.LocalDateTime].getYear()"
    - Src: "org.joda.time.LocalDateTime:819,1"
      Dst: "[org.joda.time.LocalDateTime].getMonthOfYear()"
    - Src: "org.joda.time.LocalDateTime:820,1"
      Dst: "[org.joda.time.LocalDateTime].getHourOfDay()"
    - Src: "org.joda.time.LocalDateTime:820,1"
      Dst: "[org.joda.time.LocalDateTime].getMinuteOfHour()"
    - Src: "org.joda.time.LocalDateTime:820,1"
      Dst: "[org.joda.time.LocalDateTime].getSecondOfMinute()"
    - Src: "org.joda.time.LocalDateTime:820,1"
      Dst: "[java.util.Date].<init>(int,int,int,int,int,int)"
    - Src: "org.joda.time.LocalDateTime:821,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.LocalDateTime:821,1"
      Dst: "[org.joda.time.LocalDateTime].getMillisOfSecond()"
    - Src: "org.joda.time.LocalDateTime:821,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.joda.time.LocalDateTime:822,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.joda.time.LocalDateTime:822,1"
      Dst: "[org.joda.time.LocalDateTime].correctDstTransition(java.util.Date,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].correctDstTransition(java.util.Date,java.util.TimeZone)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.joda.time.LocalDateTime].fromCalendarFields(java.util.Calendar)"
    - "[org.joda.time.base.AbstractPartial].isBefore(org.joda.time.ReadablePartial)"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[org.joda.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.util.TimeZone].getDSTSavings()"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:876"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:888"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:879"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:884"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:883"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:884"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:888"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:887"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:889"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:897"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:894"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:898"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:873,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "org.joda.time.LocalDateTime:874,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.joda.time.LocalDateTime:875,1"
      Dst: "[org.joda.time.LocalDateTime].fromCalendarFields(java.util.Calendar)"
    - Src: "org.joda.time.LocalDateTime:876,1"
      Dst: "[org.joda.time.base.AbstractPartial].isBefore(org.joda.time.ReadablePartial)"
    - Src: "org.joda.time.LocalDateTime:880,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "org.joda.time.LocalDateTime:880,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.joda.time.LocalDateTime:889,1"
      Dst: "[org.joda.time.LocalDateTime].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime:892,1"
      Dst: "[java.util.TimeZone].getDSTSavings()"
    - Src: "org.joda.time.LocalDateTime:898,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.LocalDateTime].toDate(java.util.TimeZone)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Calendar].clear()"
    - "[org.joda.time.LocalDateTime].getYear()"
    - "[org.joda.time.LocalDateTime].getMonthOfYear()"
    - "[org.joda.time.LocalDateTime].getDayOfMonth()"
    - "[org.joda.time.LocalDateTime].getHourOfDay()"
    - "[org.joda.time.LocalDateTime].getMinuteOfHour()"
    - "[org.joda.time.LocalDateTime].getSecondOfMinute()"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[org.joda.time.LocalDateTime].getMillisOfSecond()"
    - "[java.util.Date].setTime(long)"
    - "[org.joda.time.LocalDateTime].correctDstTransition(java.util.Date,java.util.TimeZone)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:848,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "org.joda.time.LocalDateTime:849,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.joda.time.LocalDateTime:850,1"
      Dst: "[org.joda.time.LocalDateTime].getYear()"
    - Src: "org.joda.time.LocalDateTime:850,1"
      Dst: "[org.joda.time.LocalDateTime].getMonthOfYear()"
    - Src: "org.joda.time.LocalDateTime:850,1"
      Dst: "[org.joda.time.LocalDateTime].getDayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:851,1"
      Dst: "[org.joda.time.LocalDateTime].getHourOfDay()"
    - Src: "org.joda.time.LocalDateTime:851,1"
      Dst: "[org.joda.time.LocalDateTime].getMinuteOfHour()"
    - Src: "org.joda.time.LocalDateTime:851,1"
      Dst: "[org.joda.time.LocalDateTime].getSecondOfMinute()"
    - Src: "org.joda.time.LocalDateTime:850,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "org.joda.time.LocalDateTime:852,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.joda.time.LocalDateTime:853,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.LocalDateTime:853,1"
      Dst: "[org.joda.time.LocalDateTime].getMillisOfSecond()"
    - Src: "org.joda.time.LocalDateTime:853,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.joda.time.LocalDateTime:854,1"
      Dst: "[org.joda.time.LocalDateTime].correctDstTransition(java.util.Date,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withDate(int,int,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:935,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:936,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:937,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDateTime:937,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:938,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDateTime:939,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:940,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withTime(int,int,int,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:962,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:963,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:964,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalDateTime:964,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:965,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalDateTime:966,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalDateTime:967,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalDateTime:968,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withFields(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:985"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:988"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:988,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:988,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:988,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.LocalDateTime:988,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1011"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1014"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1013"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1012,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:1014,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1014,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:1014,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1014,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1015,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1038"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1041"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1040"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:1041"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1044"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1039,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:1044,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1044,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:1044,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1044,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1045,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.Chronology].add(long,long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1060"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1061"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1060"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:1060"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1063"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1063,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1063,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1063,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.LocalDateTime:1063,1"
      Dst: "[org.joda.time.Chronology].add(long,long,int)"
    - Src: "org.joda.time.LocalDateTime:1064,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1083"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1084"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1083"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:1083"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1086"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1086,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1086,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1086,1"
      Dst: "[org.joda.time.Chronology].add(org.joda.time.ReadablePeriod,long,int)"
    - Src: "org.joda.time.LocalDateTime:1087,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDateTime].plus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1101,1"
      Dst: "[org.joda.time.LocalDateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1118,1"
      Dst: "[org.joda.time.LocalDateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusYears(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1138"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1141"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1141,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1141,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.LocalDateTime:1141,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1141,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1142,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusMonths(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1161"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1164"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1164,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1164,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.LocalDateTime:1164,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1164,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1165,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusWeeks(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1184"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1187"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1187,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1187,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.LocalDateTime:1187,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1187,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1188,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusDays(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1207"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1210"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1210,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1210,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.LocalDateTime:1210,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1210,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1211,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusHours(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1231"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1234"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1234,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1234,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.LocalDateTime:1234,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1234,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1235,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusMinutes(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1254"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1257"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1257,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1257,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.LocalDateTime:1257,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1257,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1258,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusSeconds(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1277"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1280"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1280,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1280,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.LocalDateTime:1280,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1280,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1281,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].plusMillis(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1300"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1303"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1303,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1303,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.LocalDateTime:1303,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1303,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDateTime:1304,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1318,1"
      Dst: "[org.joda.time.LocalDateTime].withDurationAdded(org.joda.time.ReadableDuration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1335,1"
      Dst: "[org.joda.time.LocalDateTime].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusYears(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1355"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1358"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1358,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1358,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.LocalDateTime:1358,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1358,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1359,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusMonths(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1378"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1381"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1381,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1381,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.LocalDateTime:1381,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1381,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1382,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusWeeks(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1401"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1404"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1404,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1404,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.LocalDateTime:1404,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1404,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1405,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusDays(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1424"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1427"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1427,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1427,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.LocalDateTime:1427,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1427,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1428,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusHours(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].hours()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1448"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1451"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1451,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1451,1"
      Dst: "[org.joda.time.Chronology].hours()"
    - Src: "org.joda.time.LocalDateTime:1451,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1451,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1452,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusMinutes(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].minutes()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1471"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1474"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1474,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1474,1"
      Dst: "[org.joda.time.Chronology].minutes()"
    - Src: "org.joda.time.LocalDateTime:1474,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1474,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1475,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusSeconds(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].seconds()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1494"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1497"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1496"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1497,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1497,1"
      Dst: "[org.joda.time.Chronology].seconds()"
    - Src: "org.joda.time.LocalDateTime:1497,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1497,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1498,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minusMillis(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millis()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1517"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1520"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1519"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1520,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1520,1"
      Dst: "[org.joda.time.Chronology].millis()"
    - Src: "org.joda.time.LocalDateTime:1520,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1520,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDateTime:1521,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:1534"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1537"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1536"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDateTime:1537"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:1540"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:1539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1535,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:1537,1"
      Dst: "[org.joda.time.LocalDateTime].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.LocalDateTime:1538,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDateTime:1538,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:1538,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalDateTime:1538,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDateTime:1540,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1540,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDateTime:1540,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getEra()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1550,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1550,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.LocalDateTime:1550,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1550,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getCenturyOfEra()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1559,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1559,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.LocalDateTime:1559,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1559,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getYearOfEra()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1568,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1568,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.LocalDateTime:1568,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1568,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getYearOfCentury()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1577,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1577,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.LocalDateTime:1577,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1577,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getWeekyear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1601,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1601,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.LocalDateTime:1601,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1601,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getWeekOfWeekyear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1624,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1624,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.LocalDateTime:1624,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1624,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getDayOfYear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1633,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1633,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.LocalDateTime:1633,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1633,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getDayOfWeek()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1655,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1655,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.LocalDateTime:1655,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1655,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].getMillisOfDay()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1701,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1701,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalDateTime:1701,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1701,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withEra(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1717,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1717,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.LocalDateTime:1717,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1717,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1717,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withCenturyOfEra(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1732,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1732,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.LocalDateTime:1732,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1732,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1732,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withYearOfEra(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1747,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1747,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.LocalDateTime:1747,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1747,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1747,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withYearOfCentury(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1762,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1762,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.LocalDateTime:1762,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1762,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1762,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withYear(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1777,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1777,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDateTime:1777,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1777,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1777,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withWeekyear(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1798,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1798,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.LocalDateTime:1798,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1798,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1798,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withMonthOfYear(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1813,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1813,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDateTime:1813,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1813,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1813,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withWeekOfWeekyear(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1833,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1833,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.LocalDateTime:1833,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1833,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1833,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withDayOfYear(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1848,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1848,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.LocalDateTime:1848,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1848,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1848,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withDayOfMonth(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1863,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1863,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:1863,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1863,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1863,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withDayOfWeek(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1878,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1878,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.LocalDateTime:1878,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1878,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1878,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withHourOfDay(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1894,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1894,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalDateTime:1894,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1894,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1894,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withMinuteOfHour(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1909,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1909,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalDateTime:1909,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1909,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1909,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withSecondOfMinute(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1924,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1924,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalDateTime:1924,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1924,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1924,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withMillisOfSecond(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1939,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1939,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalDateTime:1939,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1939,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1939,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].withMillisOfDay(int)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.LocalDateTime].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1954,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1954,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalDateTime:1954,1"
      Dst: "[org.joda.time.LocalDateTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDateTime:1954,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDateTime:1954,1"
      Dst: "[org.joda.time.LocalDateTime].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].era()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1964,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1964,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.LocalDateTime:1964,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].centuryOfEra()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1973,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1973,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.LocalDateTime:1973,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].yearOfCentury()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1982,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1982,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.LocalDateTime:1982,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].yearOfEra()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:1991,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:1991,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.LocalDateTime:1991,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].year()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2000,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2000,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDateTime:2000,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].weekyear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2009,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2009,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.LocalDateTime:2009,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].monthOfYear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2018,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2018,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDateTime:2018,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].weekOfWeekyear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2027,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2027,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.LocalDateTime:2027,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].dayOfYear()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2036,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2036,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.LocalDateTime:2036,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].dayOfMonth()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2045,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2045,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDateTime:2045,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].dayOfWeek()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2054,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2054,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.LocalDateTime:2054,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].hourOfDay()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2064,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2064,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.LocalDateTime:2064,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].minuteOfHour()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2073,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2073,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.LocalDateTime:2073,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].secondOfMinute()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2082,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2082,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.LocalDateTime:2082,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].millisOfSecond()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2091,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2091,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.LocalDateTime:2091,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].millisOfDay()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDateTime$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].getChronology()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2100,1"
      Dst: "[org.joda.time.LocalDateTime].getChronology()"
    - Src: "org.joda.time.LocalDateTime:2100,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.LocalDateTime:2100,1"
      Dst: "[org.joda.time.LocalDateTime$Property].<init>(org.joda.time.LocalDateTime,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].toString()"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: 2111
    functionLinenumberEnd: 2113
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].dateTime()"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2112,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].dateTime()"
    - Src: "org.joda.time.LocalDateTime:2112,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].toString(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:2123"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:2126"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:2125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2124,1"
      Dst: "[org.joda.time.LocalDateTime].toString()"
    - Src: "org.joda.time.LocalDateTime:2126,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:2126,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].toString(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDateTime:2139"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDateTime:2142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDateTime:2141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:2140,1"
      Dst: "[org.joda.time.LocalDateTime].toString()"
    - Src: "org.joda.time.LocalDateTime:2142,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.LocalDateTime:2142,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - Src: "org.joda.time.LocalDateTime:2142,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDateTime].compareTo(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalDateTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDateTime].compareTo(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDateTime:80,1"
      Dst: "[org.joda.time.LocalDateTime].compareTo(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].getNameKey(long)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].getOffset(long)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].getStandardOffset(long)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].getOffsetFromLocal(long)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].isFixed()"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].nextTransition(long)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].previousTransition(long)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].toTimeZone()"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.SimpleTimeZone].<init>(int,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:86"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:91"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:86"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:88"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:86"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.FixedDateTimeZone:85,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.FixedDateTimeZone:86,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.tz.FixedDateTimeZone:86,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.joda.time.tz.FixedDateTimeZone:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.FixedDateTimeZone:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.FixedDateTimeZone:89,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.tz.FixedDateTimeZone:89,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.joda.time.tz.FixedDateTimeZone:92,1"
      Dst: "[java.util.SimpleTimeZone].<init>(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.joda.time.DateTimeZone].getID()"
    functionUses: 3
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:97"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:100"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:99"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:100"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:107"
        BranchSideFuncs:
        - "getID()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:106"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:103"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:103"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.tz.FixedDateTimeZone:103"
      Branch Sides:
      - BranchSide: "org.joda.time.tz.FixedDateTimeZone:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.tz.FixedDateTimeZone:103,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.FixedDateTimeZone:103,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    functionSourceFile: "org.joda.time.tz.FixedDateTimeZone"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.FixedDateTimeZone:112,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.tz.FixedDateTimeZone:112,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$Stub].<init>(java.lang.String)"
    functionSourceFile: "org.joda.time.DateTimeZone$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$Stub:1271,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$Stub].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.joda.time.DateTimeZone$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeUTF(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$Stub:1276,1"
      Dst: "[java.io.ObjectOutputStream].writeUTF(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$Stub].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.joda.time.DateTimeZone$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readUTF()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$Stub:1280,1"
      Dst: "[java.io.ObjectInputStream].readUTF()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeZone$Stub].readResolve()"
    functionSourceFile: "org.joda.time.DateTimeZone$Stub"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeZone$Stub:1284,1"
      Dst: "[org.joda.time.DateTimeZone].forID(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.ObjectStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimePrinter"
    - "org.joda.time.format.DateTimeParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:118,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - Src: "org.joda.time.format.DateTimeFormatter:118,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatter:118,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].isPrinter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:167"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:166"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatter].getPrinter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimePrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].of(org.joda.time.format.InternalPrinter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:176,1"
      Dst: "[org.joda.time.format.InternalPrinterDateTimePrinter].of(org.joda.time.format.InternalPrinter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].of(org.joda.time.format.InternalPrinter)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimePrinter"
    argCount: 1
    argTypes:
    - "org.joda.time.format.InternalPrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].getUnderlying()"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].<init>(org.joda.time.format.InternalPrinter)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.InternalPrinterDateTimePrinter:37"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:40"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:39"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.InternalPrinterDateTimePrinter:40"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:43"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:42"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.InternalPrinterDateTimePrinter:43"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:46"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:38,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].getUnderlying()"
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:46,1"
      Dst: "[org.joda.time.format.InternalPrinterDateTimePrinter].<init>(org.joda.time.format.InternalPrinter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].<init>(org.joda.time.format.InternalPrinter)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.format.InternalPrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].isParser()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:194"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:193"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormatter].isOffsetParsed()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].getChronology()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].getChronolgy()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].withPivotYear(java.lang.Integer)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:402"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:402"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:401"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:403"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:402"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:401"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:404"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:407"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:402,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.format.DateTimeFormatter:407,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormatter].withPivotYear(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[org.joda.time.format.DateTimeFormatter].withPivotYear(java.lang.Integer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:441,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:441,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withPivotYear(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].getPivotYear()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].withDefaultYear(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:474,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].getDefaultYear()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:497,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuilder,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:511,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.io.Writer,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:525,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuilder,long)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:567,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.io.Writer,long)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:582,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:610,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.StringBuilder,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:627,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].printTo(java.io.Writer,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:644,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].print(long)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:696,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requirePrinter()"
    - Src: "org.joda.time.format.DateTimeFormatter:696,1"
      Dst: "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    - Src: "org.joda.time.format.DateTimeFormatter:696,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:698,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].printTo(java.lang.Appendable,long)"
    - Src: "org.joda.time.format.DateTimeFormatter:702,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatter].parseMutableDateTime(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.MutableDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - "[java.lang.String].length()"
    - "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - "[java.lang.Integer].intValue()"
    - "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.MutableDateTime].setZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatter:979"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:980"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:998"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:997"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:982"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:981"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:980"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:982"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:981"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:980"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:982"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:989"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:988"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatter:990"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatter:993"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatter:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatter:974,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].requireParser()"
    - Src: "org.joda.time.format.DateTimeFormatter:976,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:977,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].<init>(long,org.joda.time.Chronology,java.util.Locale,java.lang.Integer,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:978,1"
      Dst: "[org.joda.time.format.InternalParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:980,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormatter:981,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatter:982,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getOffsetInteger()"
    - Src: "org.joda.time.format.DateTimeFormatter:983,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.joda.time.format.DateTimeFormatter:984,1"
      Dst: "[org.joda.time.DateTimeZone].forOffsetMillis(int)"
    - Src: "org.joda.time.format.DateTimeFormatter:985,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeFormatter:982,1"
      Dst: "[org.joda.time.format.DateTimeParserBucket].getZone()"
    - Src: "org.joda.time.format.DateTimeFormatter:989,1"
      Dst: "[org.joda.time.MutableDateTime].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.format.DateTimeFormatter:991,1"
      Dst: "[org.joda.time.MutableDateTime].setZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.format.DateTimeFormatter:998,1"
      Dst: "[org.joda.time.format.FormatUtils].createErrorMessage(java.lang.String,int)"
    - Src: "org.joda.time.format.DateTimeFormatter:998,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].toPrinter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.format.DateTimePrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].of(org.joda.time.format.InternalPrinter)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:135"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:139"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:134,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:135,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:137,1"
      Dst: "[org.joda.time.format.InternalPrinterDateTimePrinter].of(org.joda.time.format.InternalPrinter)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:139,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].canBuildPrinter()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:182,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:182,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isPrinter(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].canBuildParser()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:192,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].getFormatter()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:192,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].isParser(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].clear()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:202,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "org.joda.time.format.DateTimePrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].checkPrinter(org.joda.time.format.DateTimePrinter)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:242,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].checkPrinter(org.joda.time.format.DateTimePrinter)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:243,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:243,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].append(org.joda.time.format.DateTimePrinter,org.joda.time.format.DateTimeParser)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimePrinter"
    - "org.joda.time.format.DateTimeParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].checkPrinter(org.joda.time.format.DateTimePrinter)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].checkParser(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:280,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].checkPrinter(org.joda.time.format.DateTimePrinter)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:281,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].checkParser(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:282,1"
      Dst: "[org.joda.time.format.DateTimePrinterInternalPrinter].of(org.joda.time.format.DateTimePrinter)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:282,1"
      Dst: "[org.joda.time.format.DateTimeParserInternalParser].of(org.joda.time.format.DateTimeParser)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:282,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendFixedSignedDecimal(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:523"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:526"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:525"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormatterBuilder:526"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:529"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormatterBuilder:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:524,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:527,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:527,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:527,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:527,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:529,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$FixedNumber].<init>(org.joda.time.DateTimeFieldType,int,boolean)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:529,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendFractionOfDay(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:655,1"
      Dst: "[org.joda.time.DateTimeFieldType].dayOfYear()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:655,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendFraction(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendMillisOfDay(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].millisOfDay()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:682,1"
      Dst: "[org.joda.time.DateTimeFieldType].millisOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:682,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendSecondOfDay(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].secondOfDay()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:702,1"
      Dst: "[org.joda.time.DateTimeFieldType].secondOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:702,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendMinuteOfDay(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].minuteOfDay()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:722,1"
      Dst: "[org.joda.time.DateTimeFieldType].minuteOfDay()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:722,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitYear(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitYear(int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:858,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitYear(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitWeekyear(int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitWeekyear(int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:898,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendTwoDigitWeekyear(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendYearOfCentury(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].yearOfCentury()"
    - "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:940,1"
      Dst: "[org.joda.time.DateTimeFieldType].yearOfCentury()"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:940,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].appendDecimal(org.joda.time.DateTimeFieldType,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneName(java.util.Map<String,DateTimeZone>)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.util.Map<String,DateTimeZone>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1038,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1039,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneShortName()"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1050,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1050,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendTimeZoneShortName(java.util.Map<String,DateTimeZone>)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: 1063
    functionLinenumberEnd: 1066
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.util.Map<String,DateTimeZone>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1064,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].<init>(int,java.util.Map)"
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1065,1"
      Dst: "[org.joda.time.format.DateTimeFormatterBuilder].append0(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormatterBuilder].appendPattern(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormatterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.format.DateTimeFormatterBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].appendPatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormatterBuilder:1140,1"
      Dst: "[org.joda.time.format.DateTimeFormat].appendPatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].appendPatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.format.DateTimeFormatterBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].parsePatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:384,1"
      Dst: "[org.joda.time.format.DateTimeFormat].parsePatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].years(int)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Years].<init>(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:86,1"
      Dst: "[org.joda.time.Years].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].<init>(int)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:175,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].yearsBetween(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Years"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:102,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.Years:102,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Years:103,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].yearsBetween(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Years"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    - "[org.joda.time.Years].years(int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:119"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:125"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:124"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Years:119"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:125"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:120,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.Years:120,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.Years:121,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.Years:122,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.Years:121,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    - Src: "org.joda.time.Years:123,1"
      Dst: "[org.joda.time.Years].years(int)"
    - Src: "org.joda.time.Years:125,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial,org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Years].yearsIn(org.joda.time.ReadableInterval)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableInterval"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableInterval].getStart()"
    - "[org.joda.time.ReadableInterval].getEnd()"
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:139"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:142,1"
      Dst: "[org.joda.time.ReadableInterval].getStart()"
    - Src: "org.joda.time.Years:142,1"
      Dst: "[org.joda.time.ReadableInterval].getEnd()"
    - Src: "org.joda.time.Years:142,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.Years:142,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].between(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant,org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.Years:143,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].parseYears(java.lang.String)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - "[org.joda.time.Period].getYears()"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:159"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:162"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:162,1"
      Dst: "[org.joda.time.format.PeriodFormatter].parsePeriod(java.lang.String)"
    - Src: "org.joda.time.Years:163,1"
      Dst: "[org.joda.time.Period].getYears()"
    - Src: "org.joda.time.Years:163,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].readResolve()"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:184,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:184,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].getFieldType()"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DurationFieldType].years()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:195,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].getPeriodType()"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 2
    returnType: "org.joda.time.PeriodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].years()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:205,1"
      Dst: "[org.joda.time.PeriodType].years()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].getYears()"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:215,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].plus(int)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:229"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:232"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:232,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:232,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(int,int)"
    - Src: "org.joda.time.Years:232,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].plus(org.joda.time.Years)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "org.joda.time.Years"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Years].plus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:245"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:248"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:248,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:248,1"
      Dst: "[org.joda.time.Years].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].minus(int)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Years].plus(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:262,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Years:262,1"
      Dst: "[org.joda.time.Years].plus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].minus(org.joda.time.Years)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "org.joda.time.Years"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Years].minus(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:275"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:278"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:278,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:278,1"
      Dst: "[org.joda.time.Years].minus(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].multipliedBy(int)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:292,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:292,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.Years:292,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].dividedBy(int)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Years"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:306"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:309"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:309,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:309,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].negated()"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Years"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - "[org.joda.time.Years].years(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:320,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:320,1"
      Dst: "[org.joda.time.field.FieldUtils].safeNegate(int)"
    - Src: "org.joda.time.Years:320,1"
      Dst: "[org.joda.time.Years].years(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Years].isGreaterThan(org.joda.time.Years)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Years"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:331"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:334"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:333"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Years:332"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:331"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Years:334"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:332,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Years].isLessThan(org.joda.time.Years)"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.Years"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Years:344"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:347"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Years:346"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Years:345"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:344"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Years:347"
      Branch Sides:
      - BranchSide: "org.joda.time.Years:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Years:345,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.Years].toString()"
    functionSourceFile: "org.joda.time.Years"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Years:361,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.Years:361,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.Years:361,1"
      Dst: "[org.joda.time.base.BaseSingleFieldPeriod].getValue()"
    - Src: "org.joda.time.Years:361,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.joda.time.Years:361,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadablePartialConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.ReadablePartialConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadablePartialConverter:41,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadablePartialConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.convert.ReadablePartialConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.Chronology"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ReadablePartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadablePartialConverter:54,1"
      Dst: "[org.joda.time.convert.ReadablePartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - Src: "org.joda.time.convert.ReadablePartialConverter:54,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadablePartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadablePartialConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.joda.time.Chronology"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].getChronology()"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ReadablePartialConverter:69"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadablePartialConverter:73"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ReadablePartialConverter:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ReadablePartialConverter:70,1"
      Dst: "[org.joda.time.ReadablePartial].getChronology()"
    - Src: "org.joda.time.convert.ReadablePartialConverter:71,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ReadablePartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadablePartialConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePartial].size()"
    - "[org.joda.time.ReadablePartial].getFieldType(int)"
    - "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ReadablePartialConverter:93"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadablePartialConverter:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ReadablePartialConverter:91,1"
      Dst: "[org.joda.time.ReadablePartial].size()"
    - Src: "org.joda.time.convert.ReadablePartialConverter:94,1"
      Dst: "[org.joda.time.ReadablePartial].getFieldType(int)"
    - Src: "org.joda.time.convert.ReadablePartialConverter:94,1"
      Dst: "[org.joda.time.ReadablePartial].get(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.convert.ReadablePartialConverter:96,1"
      Dst: "[org.joda.time.Chronology].validate(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ReadablePartialConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.ReadablePartialConverter"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionDepth: 3
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:129,1"
      Dst: "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 172
    functionDepth: 2
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.base.AbstractInstant].toMutableDateTime()"
    - "[org.joda.time.MutableDateTime].setZoneRetainFields(org.joda.time.DateTimeZone)"
    - "[org.joda.time.base.AbstractInstant].toDateTime()"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - "[org.joda.time.chrono.GregorianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ISOChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LimitChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.BuddhistChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.EthiopicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.JulianChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.LenientChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.StrictChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.GJChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.ZonedChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.CopticChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.chrono.IslamicChronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeZone$LazyInit$1].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    functionUses: 6
    ICount: 32
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:139"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:142"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.LimitChronology:141"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.LimitChronology:142"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:146"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:145"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:146"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:150"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:149"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:146"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:150"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:149"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:151"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:157"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:156"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:158"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:165"
        BranchSideFuncs:
        - "toMutableDateTime()"
        - "setZoneRetainFields(org.joda.time.DateTimeZone)"
        - "toDateTime()"
      - BranchSide: "org.joda.time.chrono.LimitChronology:164"
        BranchSideFuncs:
        - "withZone(org.joda.time.DateTimeZone)"
        - "getBase()"
        - "getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - Branch String: "org.joda.time.chrono.LimitChronology:167"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:171"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:140,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.LimitChronology:142,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.LimitChronology:152,1"
      Dst: "[org.joda.time.base.AbstractInstant].toMutableDateTime()"
    - Src: "org.joda.time.chrono.LimitChronology:153,1"
      Dst: "[org.joda.time.MutableDateTime].setZoneRetainFields(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.LimitChronology:154,1"
      Dst: "[org.joda.time.base.AbstractInstant].toDateTime()"
    - Src: "org.joda.time.chrono.LimitChronology:165,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology:165,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.chrono.LimitChronology:165,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionDepth: 2
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:179,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology:179,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    - Src: "org.joda.time.chrono.LimitChronology:180,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionDepth: 2
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.CopticChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.JulianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.GJChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.IslamicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 6
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:190,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology:191,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    - Src: "org.joda.time.chrono.LimitChronology:193,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(long,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionDepth: 2
    returnType: "long"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.AssembledChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.BaseChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.ZonedChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.chrono.LimitChronology].getDateTimeMillis(long,int,int,int,int)"
    - "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:203,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology:204,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology:205,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(long,int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DateTimeField,java.util.HashMap)"
    functionUses: 1
    ICount: 110
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:214,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.joda.time.chrono.LimitChronology:218,1"
      Dst: "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - Src: "org.joda.time.chrono.LimitChronology:234,1"
      Dst: "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DateTimeField,java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DurationField,java.util.HashMap<Object,Object>)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 270
    functionDepth: 2
    returnType: "org.joda.time.DurationField"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationField"
    - "java.util.HashMap<Object,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.MillisDurationField].isSupported()"
    - "[org.joda.time.field.BaseDurationField].isSupported()"
    - "[org.joda.time.field.DelegatedDurationField].isSupported()"
    - "[org.joda.time.field.UnsupportedDurationField].isSupported()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DurationField)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 15
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:261"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:262"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:261"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:261"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:264"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:263"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.LimitChronology:264"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:267"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.LimitChronology:266"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DurationField)"
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:261,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    - Src: "org.joda.time.chrono.LimitChronology:264,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    - Src: "org.joda.time.chrono.LimitChronology:265,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.LimitChronology:267,1"
      Dst: "[org.joda.time.chrono.LimitChronology$LimitDurationField].<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DurationField)"
    - Src: "org.joda.time.chrono.LimitChronology:268,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DateTimeField,java.util.HashMap<Object,Object>)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 286
    functionDepth: 1
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeField"
    - "java.util.HashMap<Object,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField].isSupported()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.PreciseDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getRangeDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getLeapDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.BaseDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.OffsetDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getLeapDurationField()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.DateTimeField].isSupported()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getRangeDurationField()"
    - "[org.joda.time.DateTimeField].getLeapDurationField()"
    functionUses: 23
    ICount: 22
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:273"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:274"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:273"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:273"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:276"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:275"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.LimitChronology:276"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:279"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.LimitChronology:278"
        BranchSideFuncs:
        - "convertField(org.joda.time.DurationField,java.util.HashMap)"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
        - "getLeapDurationField()"
        - "getDurationField()"
        - "getRangeDurationField()"
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:273,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    - Src: "org.joda.time.chrono.LimitChronology:276,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    - Src: "org.joda.time.chrono.LimitChronology:277,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.LimitChronology:281,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.chrono.LimitChronology:281,1"
      Dst: "[org.joda.time.chrono.LimitChronology].convertField(org.joda.time.DurationField,java.util.HashMap)"
    - Src: "org.joda.time.chrono.LimitChronology:282,1"
      Dst: "[org.joda.time.DateTimeField].getRangeDurationField()"
    - Src: "org.joda.time.chrono.LimitChronology:283,1"
      Dst: "[org.joda.time.DateTimeField].getLeapDurationField()"
    - Src: "org.joda.time.chrono.LimitChronology:283,1"
      Dst: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
    - Src: "org.joda.time.chrono.LimitChronology:284,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].<init>(org.joda.time.chrono.LimitChronology,org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DurationField,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 471
    functionLinenumberEnd: 478
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.joda.time.chrono.LimitChronology"
    - "org.joda.time.DateTimeField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationField"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    - "[org.joda.time.field.DelegatedDateTimeField].getType()"
    - "[org.joda.time.field.BaseDateTimeField].getType()"
    - "[org.joda.time.DateTimeField].getType()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:473,1"
      Dst: "[org.joda.time.DateTimeField].getType()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:473,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - "[org.joda.time.field.FieldUtils].equals(java.lang.Object,java.lang.Object)"
    - "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:309"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:312"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:311"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:312"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:315"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:314"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:317"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:318"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.LimitChronology:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.LimitChronology:319"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:317,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology:317,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.chrono.LimitChronology:318,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - Src: "org.joda.time.chrono.LimitChronology:318,1"
      Dst: "[org.joda.time.field.FieldUtils].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.chrono.LimitChronology:319,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.LimitChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 330
    functionLinenumberEnd: 335
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - "[org.joda.time.base.AbstractInstant].hashCode()"
    - "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.GregorianChronology].hashCode()"
    - "[org.joda.time.chrono.ZonedChronology].hashCode()"
    - "[org.joda.time.chrono.LimitChronology].hashCode()"
    - "[org.joda.time.chrono.EthiopicChronology].hashCode()"
    - "[org.joda.time.chrono.ISOChronology].hashCode()"
    - "[org.joda.time.chrono.IslamicChronology].hashCode()"
    - "[org.joda.time.chrono.GJChronology].hashCode()"
    - "[org.joda.time.chrono.JulianChronology].hashCode()"
    - "[org.joda.time.chrono.BuddhistChronology].hashCode()"
    - "[org.joda.time.chrono.StrictChronology].hashCode()"
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    - "[org.joda.time.chrono.LenientChronology].hashCode()"
    - "[org.joda.time.chrono.CopticChronology].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 12
    ICount: 20
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:331"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:331"
        BranchSideFuncs:
        - "getUpperLimit()"
        - "getLowerLimit()"
      - BranchSide: "org.joda.time.chrono.LimitChronology:330"
        BranchSideFuncs:
        - "getLowerLimit()"
    - Branch String: "org.joda.time.chrono.LimitChronology:332"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:331"
        BranchSideFuncs:
        - "getUpperLimit()"
        - "getBase()"
        - "hashCode()"
      - BranchSide: "org.joda.time.chrono.LimitChronology:330"
        BranchSideFuncs:
        - "getUpperLimit()"
        - "getLowerLimit()"
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:331,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - Src: "org.joda.time.chrono.LimitChronology:331,1"
      Dst: "[org.joda.time.base.AbstractInstant].hashCode()"
    - Src: "org.joda.time.chrono.LimitChronology:332,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    - Src: "org.joda.time.chrono.LimitChronology:333,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology:333,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.LimitChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology"
    linkageType: ""
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.ISOChronology].toString()"
    - "[org.joda.time.chrono.EthiopicChronology].toString()"
    - "[org.joda.time.chrono.IslamicChronology].toString()"
    - "[org.joda.time.chrono.LimitChronology].toString()"
    - "[org.joda.time.chrono.GregorianChronology].toString()"
    - "[org.joda.time.chrono.BasicChronology].toString()"
    - "[org.joda.time.chrono.ZonedChronology].toString()"
    - "[org.joda.time.DateTimeZone$LazyInit$1].toString()"
    - "[org.joda.time.chrono.StrictChronology].toString()"
    - "[org.joda.time.chrono.CopticChronology].toString()"
    - "[org.joda.time.chrono.GJChronology].toString()"
    - "[org.joda.time.chrono.JulianChronology].toString()"
    - "[org.joda.time.chrono.BuddhistChronology].toString()"
    - "[org.joda.time.chrono.LenientChronology].toString()"
    - "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - "[org.joda.time.base.AbstractDateTime].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].toString()"
    functionUses: 4
    ICount: 26
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.LimitChronology:345"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:344"
        BranchSideFuncs:
        - "append(char)"
        - "getUpperLimit()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLowerLimit()"
      - BranchSide: "org.joda.time.chrono.LimitChronology:343"
        BranchSideFuncs:
        - "<init>()"
        - "getBase()"
        - "getLowerLimit()"
    - Branch String: "org.joda.time.chrono.LimitChronology:346"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.LimitChronology:344"
        BranchSideFuncs:
        - "append(char)"
        - "getUpperLimit()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLowerLimit()"
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology:344,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.LimitChronology:344,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology:344,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.LimitChronology:344,1"
      Dst: "[org.joda.time.Chronology].toString()"
    - Src: "org.joda.time.chrono.LimitChronology:345,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getLowerLimit()"
    - Src: "org.joda.time.chrono.LimitChronology:345,1"
      Dst: "[org.joda.time.base.AbstractDateTime].toString()"
    - Src: "org.joda.time.chrono.LimitChronology:346,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getUpperLimit()"
    - Src: "org.joda.time.chrono.LimitChronology:346,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.chrono.LimitChronology:346,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterManager].<init>()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.joda.time.convert.ConverterSet].<init>(org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:104,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.joda.time.convert.ConverterManager:106,1"
      Dst: "[org.joda.time.convert.ConverterSet].<init>(org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].getInstantConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.InstantConverter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterSet].size()"
    - "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:176,1"
      Dst: "[org.joda.time.convert.ConverterSet].size()"
    - Src: "org.joda.time.convert.ConverterManager:177,1"
      Dst: "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].addInstantConverter(org.joda.time.convert.InstantConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.convert.InstantConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.InstantConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterInstantConverters()"
    - "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:197"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:200"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:196,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterInstantConverters()"
    - Src: "org.joda.time.convert.ConverterManager:201,1"
      Dst: "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].checkAlterInstantConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:232"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:235"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:231,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.joda.time.convert.ConverterManager:233,1"
      Dst: "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:233,1"
      Dst: "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ConverterManager].removeInstantConverter(org.joda.time.convert.InstantConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.convert.InstantConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.InstantConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterInstantConverters()"
    - "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:217"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:220"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:216,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterInstantConverters()"
    - Src: "org.joda.time.convert.ConverterManager:221,1"
      Dst: "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.convert.PartialConverter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:249"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:249"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:248"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:250"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:253"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:252"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:254"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:249,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.convert.ConverterManager:249,1"
      Dst: "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - Src: "org.joda.time.convert.ConverterManager:253,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.ConverterManager:253,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:254,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.joda.time.convert.ConverterManager:254,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.ConverterManager:254,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterManager].getPartialConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.PartialConverter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterSet].size()"
    - "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:265,1"
      Dst: "[org.joda.time.convert.ConverterSet].size()"
    - Src: "org.joda.time.convert.ConverterManager:266,1"
      Dst: "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].addPartialConverter(org.joda.time.convert.PartialConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.convert.PartialConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.PartialConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterPartialConverters()"
    - "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:286"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:289"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:285,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterPartialConverters()"
    - Src: "org.joda.time.convert.ConverterManager:290,1"
      Dst: "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].checkAlterPartialConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:321"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:324"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:320,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.joda.time.convert.ConverterManager:322,1"
      Dst: "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:322,1"
      Dst: "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ConverterManager].removePartialConverter(org.joda.time.convert.PartialConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.convert.PartialConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.PartialConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterPartialConverters()"
    - "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:306"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:309"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:305,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterPartialConverters()"
    - Src: "org.joda.time.convert.ConverterManager:310,1"
      Dst: "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].getDurationConverter(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.convert.DurationConverter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:338"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:338"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:337"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:339"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:342"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:341"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:343"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:338,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.convert.ConverterManager:338,1"
      Dst: "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - Src: "org.joda.time.convert.ConverterManager:342,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.ConverterManager:342,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:343,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.joda.time.convert.ConverterManager:343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.ConverterManager:343,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterManager].getDurationConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.DurationConverter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterSet].size()"
    - "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:354,1"
      Dst: "[org.joda.time.convert.ConverterSet].size()"
    - Src: "org.joda.time.convert.ConverterManager:355,1"
      Dst: "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].addDurationConverter(org.joda.time.convert.DurationConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.convert.DurationConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.DurationConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterDurationConverters()"
    - "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:375"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:378"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:374,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterDurationConverters()"
    - Src: "org.joda.time.convert.ConverterManager:379,1"
      Dst: "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].checkAlterDurationConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:410"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:413"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:409,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.joda.time.convert.ConverterManager:411,1"
      Dst: "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:411,1"
      Dst: "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ConverterManager].removeDurationConverter(org.joda.time.convert.DurationConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.convert.DurationConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.DurationConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterDurationConverters()"
    - "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:395"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:398"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:394,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterDurationConverters()"
    - Src: "org.joda.time.convert.ConverterManager:399,1"
      Dst: "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].getPeriodConverter(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.convert.PeriodConverter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:427"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:427"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:426"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:428"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:431"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:430"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:432"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:427,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.convert.ConverterManager:427,1"
      Dst: "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - Src: "org.joda.time.convert.ConverterManager:431,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.ConverterManager:431,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:432,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.joda.time.convert.ConverterManager:432,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.ConverterManager:432,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterManager].getPeriodConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.PeriodConverter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterSet].size()"
    - "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:443,1"
      Dst: "[org.joda.time.convert.ConverterSet].size()"
    - Src: "org.joda.time.convert.ConverterManager:444,1"
      Dst: "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].addPeriodConverter(org.joda.time.convert.PeriodConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.convert.PeriodConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.PeriodConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterPeriodConverters()"
    - "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:464"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:467"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:463,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterPeriodConverters()"
    - Src: "org.joda.time.convert.ConverterManager:468,1"
      Dst: "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].checkAlterPeriodConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:499"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:502"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:498,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.joda.time.convert.ConverterManager:500,1"
      Dst: "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:500,1"
      Dst: "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ConverterManager].removePeriodConverter(org.joda.time.convert.PeriodConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.convert.PeriodConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.PeriodConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterPeriodConverters()"
    - "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:484"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:487"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:483,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterPeriodConverters()"
    - Src: "org.joda.time.convert.ConverterManager:488,1"
      Dst: "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].getIntervalConverter(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.convert.IntervalConverter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:516"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:516"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:515"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:517"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:520"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:519"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.convert.ConverterManager:521"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:516,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.joda.time.convert.ConverterManager:516,1"
      Dst: "[org.joda.time.convert.ConverterSet].select(java.lang.Class)"
    - Src: "org.joda.time.convert.ConverterManager:520,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.ConverterManager:520,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:521,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.joda.time.convert.ConverterManager:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.convert.ConverterManager:521,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.convert.ConverterManager].getIntervalConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.convert.IntervalConverter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterSet].size()"
    - "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:532,1"
      Dst: "[org.joda.time.convert.ConverterSet].size()"
    - Src: "org.joda.time.convert.ConverterManager:533,1"
      Dst: "[org.joda.time.convert.ConverterSet].copyInto(org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].addIntervalConverter(org.joda.time.convert.IntervalConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.convert.IntervalConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.IntervalConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterIntervalConverters()"
    - "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:553"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:556"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:552,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterIntervalConverters()"
    - Src: "org.joda.time.convert.ConverterManager:557,1"
      Dst: "[org.joda.time.convert.ConverterSet].add(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].checkAlterIntervalConverters()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:588"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:591"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:587,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.joda.time.convert.ConverterManager:589,1"
      Dst: "[org.joda.time.JodaTimePermission].<init>(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:589,1"
      Dst: "[java.lang.SecurityManager].checkPermission(java.security.Permission)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ConverterManager].removeIntervalConverter(org.joda.time.convert.IntervalConverter)"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.convert.IntervalConverter"
    argCount: 1
    argTypes:
    - "org.joda.time.convert.IntervalConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.ConverterManager].checkAlterIntervalConverters()"
    - "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ConverterManager:573"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ConverterManager:576"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.convert.ConverterManager:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:572,1"
      Dst: "[org.joda.time.convert.ConverterManager].checkAlterIntervalConverters()"
    - Src: "org.joda.time.convert.ConverterManager:577,1"
      Dst: "[org.joda.time.convert.ConverterSet].remove(org.joda.time.convert.Converter,org.joda.time.convert.Converter[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.SecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ConverterManager].toString()"
    functionSourceFile: "org.joda.time.convert.ConverterManager"
    linkageType: ""
    functionLinenumber: 598
    functionLinenumberEnd: 605
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.joda.time.convert.ConverterSet].size()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 26
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ConverterManager:599,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.convert.ConverterManager:599,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.convert.ConverterManager:600,1"
      Dst: "[org.joda.time.convert.ConverterSet].size()"
    - Src: "org.joda.time.convert.ConverterManager:600,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.convert.ConverterManager:604,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.chrono.BuddhistChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.chrono.BuddhistChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:98,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.BuddhistChronology:98,1"
      Dst: "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].readResolve()"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.BuddhistChronology].getInstanceUTC()"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BuddhistChronology:145"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:144,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.BuddhistChronology:145,1"
      Dst: "[org.joda.time.chrono.BuddhistChronology].getInstanceUTC()"
    - Src: "org.joda.time.chrono.BuddhistChronology:145,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.chrono.BuddhistChronology:145,1"
      Dst: "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BuddhistChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionDepth: 9
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BuddhistChronology:168"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:171"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:170"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.BuddhistChronology:171"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:174"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:173"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:169,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.BuddhistChronology:171,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.BuddhistChronology:174,1"
      Dst: "[org.joda.time.chrono.BuddhistChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BuddhistChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BuddhistChronology:187"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:190"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:189"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BuddhistChronology:190"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:194"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:192,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.BuddhistChronology:192,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[java.lang.String].hashCode()"
    - "[org.joda.time.UTCDateTimeZone].hashCode()"
    - "[org.joda.time.tz.CachedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.FixedDateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$DSTZone].hashCode()"
    - "[org.joda.time.DateTimeZone].hashCode()"
    - "[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].hashCode()"
    functionUses: 12
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:205,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.joda.time.chrono.BuddhistChronology:205,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.BuddhistChronology:205,1"
      Dst: "[org.joda.time.DateTimeZone].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BuddhistChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getZone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.DateTimeZone].getID()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BuddhistChronology:219"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:222"
        BranchSideFuncs:
        - "append(char)"
        - "getID()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:218,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getZone()"
    - Src: "org.joda.time.chrono.BuddhistChronology:220,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.BuddhistChronology:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.BuddhistChronology:220,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.chrono.BuddhistChronology:220,1"
      Dst: "[org.joda.time.DateTimeZone].getID()"
    - Src: "org.joda.time.chrono.BuddhistChronology:220,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BuddhistChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.BuddhistChronology"
    linkageType: ""
    functionLinenumber: 226
    functionLinenumberEnd: 264
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getParam()"
    - "[org.joda.time.DurationFieldType].eras()"
    - "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    - "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    - "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.DateTimeFieldType].yearOfEra()"
    - "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].centuryOfEra()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField)"
    - "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].yearOfCentury()"
    - "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    - "[org.joda.time.DateTimeFieldType].weekyearOfCentury()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 1
    ICount: 57
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BuddhistChronology:227"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BuddhistChronology:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BuddhistChronology:227,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getParam()"
    - Src: "org.joda.time.chrono.BuddhistChronology:229,1"
      Dst: "[org.joda.time.DurationFieldType].eras()"
    - Src: "org.joda.time.chrono.BuddhistChronology:229,1"
      Dst: "[org.joda.time.field.UnsupportedDurationField].getInstance(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.chrono.BuddhistChronology:233,1"
      Dst: "[org.joda.time.field.SkipUndoDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    - Src: "org.joda.time.chrono.BuddhistChronology:233,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,int)"
    - Src: "org.joda.time.chrono.BuddhistChronology:239,1"
      Dst: "[org.joda.time.DateTimeFieldType].yearOfEra()"
    - Src: "org.joda.time.chrono.BuddhistChronology:239,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.chrono.BuddhistChronology:248,1"
      Dst: "[org.joda.time.DateTimeFieldType].centuryOfEra()"
    - Src: "org.joda.time.chrono.BuddhistChronology:248,1"
      Dst: "[org.joda.time.field.DividedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.chrono.BuddhistChronology:249,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    - Src: "org.joda.time.chrono.BuddhistChronology:251,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.field.DividedDateTimeField)"
    - Src: "org.joda.time.chrono.BuddhistChronology:254,1"
      Dst: "[org.joda.time.DateTimeFieldType].yearOfCentury()"
    - Src: "org.joda.time.chrono.BuddhistChronology:254,1"
      Dst: "[org.joda.time.field.OffsetDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType,int)"
    - Src: "org.joda.time.chrono.BuddhistChronology:257,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyearOfCentury()"
    - Src: "org.joda.time.chrono.BuddhistChronology:257,1"
      Dst: "[org.joda.time.field.RemainderDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DurationField,org.joda.time.DateTimeFieldType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.tz.DateTimeZoneBuilder$Transition].toString()"
    functionSourceFile: "org.joda.time.tz.DateTimeZoneBuilder$Transition"
    linkageType: ""
    functionLinenumber: 981
    functionLinenumberEnd: 983
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.DateTimeZone)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:982,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:982,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:982,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:982,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:982,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.tz.DateTimeZoneBuilder$Transition:982,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].<init>()"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    - "[org.joda.time.chrono.GregorianChronology].getInstanceUTC()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.DateTimeFieldType].yearOfEra()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:48,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstanceUTC()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:48,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].year()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:48,1"
      Dst: "[org.joda.time.DateTimeFieldType].yearOfEra()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:48,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].<init>(org.joda.time.DateTimeField,org.joda.time.DateTimeFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 1
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].eras()"
    - "[org.joda.time.chrono.GregorianChronology].getInstanceUTC()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:53,1"
      Dst: "[org.joda.time.chrono.GregorianChronology].getInstanceUTC()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:53,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].eras()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 65
    ICount: 9
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ISOYearOfEraDateTimeField:59"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOYearOfEraDateTimeField:57"
        BranchSideFuncs:
        - "get(long)"
        - "getWrappedField()"
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:58,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:58,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 30
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:64,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:64,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:69,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:69,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:74,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:74,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:79,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:79,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:84,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:84,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:89,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:89,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 47
    ICount: 11
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.ISOYearOfEraDateTimeField:95"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.ISOYearOfEraDateTimeField:98"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.ISOYearOfEraDateTimeField:97"
        BranchSideFuncs:
        - "set(long,int)"
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:94,1"
      Dst: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:94,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:95,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:95,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:98,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.OffsetDateTimeField].getMaximumValue()"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumValue()"
    functionUses: 17
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:108,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:108,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.field.DecoratedDateTimeField:org.joda.time.field.PreciseDurationDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:113,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:113,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.field.DecoratedDateTimeField:org.joda.time.field.PreciseDurationDateTimeField].getWrappedField()"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:118,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:118,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField:org.joda.time.field.PreciseDurationDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:123,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.ISOYearOfEraDateTimeField:123,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.ISOYearOfEraDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.ISOYearOfEraDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionDepth: 1
    returnType: "org.joda.time.field.UnsupportedDateTimeField"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 23
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.field.UnsupportedDateTimeField:57"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:61"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:60"
        BranchSideFuncs:
        - "getDurationField()"
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.field.UnsupportedDateTimeField:62"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:66"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:65"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.UnsupportedDateTimeField:62"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:66"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:65"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.field.UnsupportedDateTimeField:66"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:70"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:58,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:61,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:62,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:67,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:68,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].<init>(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "org.joda.time.DurationField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.field.UnsupportedDateTimeField:85"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:86"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:85"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.joda.time.field.UnsupportedDateTimeField:85"
      Branch Sides:
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:88"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.joda.time.field.UnsupportedDateTimeField:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:84,1"
      Dst: "[org.joda.time.DateTimeField].<init>()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:86,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getType()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "org.joda.time.DateTimeFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getName()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].getName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:103,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 62
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:133,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:596,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:596,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:596,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:596,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:596,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:143,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsText(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:153,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:163,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:173,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:183,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:193,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:203,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:213,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:223,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:233,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ScaledDurationField].add(long,int)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,int)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,int)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,int)"
    - "[org.joda.time.field.MillisDurationField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,int)"
    - "[org.joda.time.field.PreciseDurationField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.DurationField].add(long,int)"
    functionUses: 29
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:243,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:243,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ScaledDurationField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.PreciseDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDurationField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDurationField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$LinkedDurationField].add(long,long)"
    - "[org.joda.time.field.MillisDurationField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].add(long,long)"
    - "[org.joda.time.field.DecoratedDurationField].add(long,long)"
    - "[org.joda.time.field.DelegatedDurationField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.DurationField].add(long,long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:253,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:253,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:263,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:273,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:283,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:293,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.DurationField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:303,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:303,1"
      Dst: "[org.joda.time.DurationField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:313,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - Src: "org.joda.time.field.UnsupportedDateTimeField:313,1"
      Dst: "[org.joda.time.DurationField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 46
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:323,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:333,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:343,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].set(long,java.lang.String)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:353,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 5
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:363,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:394,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:404,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:424,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:434,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:444,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:454,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:464,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:474,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:484,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:494,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:504,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:514,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:524,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:534,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:544,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:554,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:564,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:574,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].toString()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.UnsupportedDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.field.UnsupportedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.UnsupportedDateTimeField:592,1"
      Dst: "[org.joda.time.field.UnsupportedDateTimeField].getInstance(org.joda.time.DateTimeFieldType,org.joda.time.DurationField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].forStyle(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyle(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:201,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyle(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].createFormatterForStyle(java.lang.String)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[org.joda.time.format.DateTimeFormat].selectStyle(char)"
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:711"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:712"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:711"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:711"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:714"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:713"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:716"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:719"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:718"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:716"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:719"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:711,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.DateTimeFormat:712,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormat:712,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:712,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeFormat:712,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:714,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.format.DateTimeFormat:714,1"
      Dst: "[org.joda.time.format.DateTimeFormat].selectStyle(char)"
    - Src: "org.joda.time.format.DateTimeFormat:719,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormat].selectStyle(char)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:782,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.format.DateTimeFormat:782,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:782,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.format.DateTimeFormat:782,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.format.DateTimeFormat:782,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - "[org.joda.time.format.DateTimeFormat].createDateTimeFormatter(int,int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].compareAndSet(int,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:732"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:735"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:734"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:736"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:742"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:741"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:738"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:742"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:732,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - Src: "org.joda.time.format.DateTimeFormat:733,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createDateTimeFormatter(int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:735,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get(int)"
    - Src: "org.joda.time.format.DateTimeFormat:738,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].compareAndSet(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormat].createDateTimeFormatter(int,int)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].<init>(int,int,int)"
    - "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:754"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:756"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:755"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.DateTimeFormat:756"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:759"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:759,1"
      Dst: "[org.joda.time.format.DateTimeFormat$StyleFormatter].<init>(int,int,int)"
    - Src: "org.joda.time.format.DateTimeFormat:760,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].<init>(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.DateTimeFormat].patternForStyle(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyle(java.lang.String)"
    - "[java.util.Locale].getDefault()"
    - "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].getPattern(java.util.Locale)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.DateTimeFormat:220"
      Branch Sides:
      - BranchSide: "org.joda.time.format.DateTimeFormat:224"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.DateTimeFormat:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:219,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyle(java.lang.String)"
    - Src: "org.joda.time.format.DateTimeFormat:221,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.joda.time.format.DateTimeFormat:224,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].getPrinter0()"
    - Src: "org.joda.time.format.DateTimeFormat:224,1"
      Dst: "[org.joda.time.format.DateTimeFormat$StyleFormatter].getPattern(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.DateTimeFormat].shortDate()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:237,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].shortTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:249,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].shortDateTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:261,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].mediumDate()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:274,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].mediumTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:286,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].mediumDateTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:298,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].longDate()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:311,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].longTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:323,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].longDateTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:335,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].fullDate()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:348,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].fullTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:360,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].fullDateTime()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:372,1"
      Dst: "[org.joda.time.format.DateTimeFormat].createFormatterForStyleIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.DateTimeFormat].<init>()"
    functionSourceFile: "org.joda.time.format.DateTimeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.DateTimeFormat:394,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getInstanceUTC()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.chrono.EthiopicChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getInstance()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.chrono.EthiopicChronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:97,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.EthiopicChronology:97,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 159
    functionDepth: 2
    returnType: "org.joda.time.chrono.EthiopicChronology"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeZone"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.EthiopicChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    functionUses: 2
    ICount: 59
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.EthiopicChronology:118"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:122"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:121"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.joda.time.chrono.EthiopicChronology:123"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:131"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:130"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.chrono.EthiopicChronology:126"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:131"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:130"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "org.joda.time.chrono.EthiopicChronology:137"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:158"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:157"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.EthiopicChronology:140"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:156"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:155"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.EthiopicChronology:141"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:149"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone,int)"
        - "getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
        - "<init>(org.joda.time.Chronology,java.lang.Object,int)"
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:119,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.EthiopicChronology:122,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "org.joda.time.chrono.EthiopicChronology:125,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "org.joda.time.chrono.EthiopicChronology:133,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.chrono.EthiopicChronology:133,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.chrono.EthiopicChronology:133,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.chrono.EthiopicChronology:133,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.chrono.EthiopicChronology:133,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.chrono.EthiopicChronology:143,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    - Src: "org.joda.time.chrono.EthiopicChronology:145,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    - Src: "org.joda.time.chrono.EthiopicChronology:147,1"
      Dst: "[org.joda.time.chrono.LimitChronology].getInstance(org.joda.time.Chronology,org.joda.time.ReadableDateTime,org.joda.time.ReadableDateTime)"
    - Src: "org.joda.time.chrono.EthiopicChronology:150,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.EthiopicChronology:152,1"
      Dst: "[org.joda.time.chrono.ZonedChronology].getInstance(org.joda.time.Chronology,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.EthiopicChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.Chronology"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicFixedMonthChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:167,1"
      Dst: "[org.joda.time.chrono.BasicFixedMonthChronology].<init>(org.joda.time.Chronology,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 3
    returnType: "org.joda.time.chrono.EthiopicChronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:107,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].readResolve()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.EthiopicChronology].getMinimumDaysInFirstWeek()"
    - "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - "[org.joda.time.Chronology].getZone()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.EthiopicChronology:175"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:177"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:174,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.EthiopicChronology:176,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].getMinimumDaysInFirstWeek()"
    - Src: "org.joda.time.chrono.EthiopicChronology:176,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone,int)"
    - Src: "org.joda.time.chrono.EthiopicChronology:177,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getMinimumDaysInFirstWeek()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinimumDaysInFirstWeek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].withUTC()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionDepth: 0
    returnType: "org.joda.time.Chronology"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].withZone(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionDepth: 4
    returnType: "org.joda.time.Chronology"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeZone].getDefault()"
    - "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.EthiopicChronology:200"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:203"
        BranchSideFuncs:
        - "getDefault()"
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:202"
        BranchSideFuncs:
        - "getZone()"
    - Branch String: "org.joda.time.chrono.EthiopicChronology:203"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:206"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:205"
        BranchSideFuncs:
        - "getInstance(org.joda.time.DateTimeZone)"
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:201,1"
      Dst: "[org.joda.time.DateTimeZone].getDefault()"
    - Src: "org.joda.time.chrono.EthiopicChronology:203,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].getZone()"
    - Src: "org.joda.time.chrono.EthiopicChronology:206,1"
      Dst: "[org.joda.time.chrono.EthiopicChronology].getInstance(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getZone()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "org.joda.time.DateTimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getZone()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].isLeapDay(long)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.EthiopicChronology:212"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:211"
        BranchSideFuncs:
        - "get(long)"
        - "dayOfMonth()"
        - "monthOfYear()"
        - "isLeap(long)"
    - Branch String: "org.joda.time.chrono.EthiopicChronology:212"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:211"
        BranchSideFuncs:
        - "get(long)"
        - "dayOfMonth()"
        - "monthOfYear()"
        - "isLeap(long)"
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:212,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - Src: "org.joda.time.chrono.EthiopicChronology:212,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.chrono.EthiopicChronology:212,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - Src: "org.joda.time.chrono.EthiopicChronology:212,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.EthiopicChronology].calculateFirstDayOfYearMillis(int)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 242
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicFixedMonthChronology].isLeapYear(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.EthiopicChronology:224"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:228"
        BranchSideFuncs:
        - "isLeapYear(int)"
    - Branch String: "org.joda.time.chrono.EthiopicChronology:231"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:236"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:231,1"
      Dst: "[org.joda.time.chrono.BasicFixedMonthChronology].isLeapYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getMinYear()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getMaxYear()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getApproxMillisAtEpochDividedByTwo()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.AssembledChronology$Fields"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].getBase()"
    - "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 1
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.EthiopicChronology:265"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:276"
        BranchSideFuncs:
        - "<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
        - "<init>(org.joda.time.chrono.BasicChronology,int)"
        - "assemble(org.joda.time.chrono.AssembledChronology$Fields)"
        - "getDurationField()"
      - BranchSide: "org.joda.time.chrono.EthiopicChronology:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:265,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].getBase()"
    - Src: "org.joda.time.chrono.EthiopicChronology:266,1"
      Dst: "[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields)"
    - Src: "org.joda.time.chrono.EthiopicChronology:269,1"
      Dst: "[org.joda.time.field.SkipDateTimeField].<init>(org.joda.time.Chronology,org.joda.time.DateTimeField)"
    - Src: "org.joda.time.chrono.EthiopicChronology:273,1"
      Dst: "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].<init>(org.joda.time.chrono.BasicChronology,int)"
    - Src: "org.joda.time.chrono.EthiopicChronology:274,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.EthiopicChronology].toString()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].toString()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].hashCode()"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].hashCode()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.EthiopicChronology].getDateTimeMillis(int,int,int,int)"
    functionSourceFile: "org.joda.time.chrono.EthiopicChronology"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.EthiopicChronology:50,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.AssembledChronology$Fields].<init>()"
    functionSourceFile: "org.joda.time.chrono.AssembledChronology$Fields"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.AssembledChronology$Fields:479,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeConstants].<init>()"
    functionSourceFile: "org.joda.time.DateTimeConstants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeConstants:169,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat].<init>()"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat].getDefault()"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:73,1"
      Dst: "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormat].wordBased()"
    functionSourceFile: "org.joda.time.format.PeriodFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.format.PeriodFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormat:85,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.joda.time.format.PeriodFormat:85,1"
      Dst: "[org.joda.time.format.PeriodFormat].wordBased(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 65
    ICount: 7
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:481,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:482,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:482,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    functionUses: 7
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:487,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:488,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:488,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsShortText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    functionUses: 7
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:493,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:494,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:494,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 498
    functionLinenumberEnd: 503
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 30
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:499,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:500,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:500,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 506
    functionLinenumberEnd: 511
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:507,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:508,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:508,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:515,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:516,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:516,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:523,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:525,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:525,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:530,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:532,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:532,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 536
    functionLinenumberEnd: 541
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 47
    ICount: 10
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:537,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:538,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:538,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionUses: 6
    ICount: 11
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:545,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:546,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:546,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 12
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:563,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:564,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:564,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getLeapAmount(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:569,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:570,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:570,1"
      Dst: "[org.joda.time.DateTimeField].getLeapAmount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 579
    functionLinenumberEnd: 584
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 23
    ICount: 9
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:580,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:581,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:581,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 587
    functionLinenumberEnd: 592
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 17
    ICount: 9
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:588,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:589,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:589,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 595
    functionLinenumberEnd: 600
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    functionUses: 6
    ICount: 9
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:596,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:597,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:597,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 608
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    functionUses: 6
    ICount: 9
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:604,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:605,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:605,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    functionUses: 6
    ICount: 9
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:612,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:613,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:613,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 619
    functionLinenumberEnd: 624
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 9
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:620,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:621,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:621,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMinimumValue(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMinimumValue(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMinimumValue(long)"
    functionUses: 7
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:628,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:629,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:629,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].getMaximumValue(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumValue(long)"
    functionUses: 9
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:634,1"
      Dst: "[org.joda.time.chrono.LimitChronology].checkLimits(long,java.lang.String)"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:635,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:635,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    functionUses: 6
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:640,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:640,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.chrono.LimitChronology$LimitDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:645,1"
      Dst: "[org.joda.time.field.DecoratedDateTimeField].getWrappedField()"
    - Src: "org.joda.time.chrono.LimitChronology$LimitDateTimeField:645,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].<init>(java.lang.String,byte,org.joda.time.DurationFieldType,org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte"
    - "org.joda.time.DurationFieldType"
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].<init>(java.lang.String)"
    functionUses: 23
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:457,1"
      Dst: "[org.joda.time.DateTimeFieldType].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getDurationType()"
    functionSourceFile: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType"
    linkageType: ""
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getRangeDurationType()"
    functionSourceFile: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType"
    linkageType: ""
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionDepth: 0
    returnType: "org.joda.time.DurationFieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:478"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:481"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:480"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:481"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:484"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:483"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:482"
      Branch Sides:
      - BranchSide: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:481"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].hashCode()"
    functionSourceFile: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType"
    linkageType: ""
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType"
    linkageType: ""
    functionLinenumber: 495
    functionLinenumberEnd: 548
    functionDepth: 5
    returnType: "org.joda.time.DateTimeField"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.chrono.BaseChronology].era()"
    - "[org.joda.time.chrono.AssembledChronology].era()"
    - "[org.joda.time.chrono.BaseChronology].yearOfEra()"
    - "[org.joda.time.chrono.AssembledChronology].yearOfEra()"
    - "[org.joda.time.chrono.BaseChronology].centuryOfEra()"
    - "[org.joda.time.chrono.AssembledChronology].centuryOfEra()"
    - "[org.joda.time.chrono.BaseChronology].yearOfCentury()"
    - "[org.joda.time.chrono.AssembledChronology].yearOfCentury()"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].dayOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfYear()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[org.joda.time.chrono.BaseChronology].weekyearOfCentury()"
    - "[org.joda.time.chrono.AssembledChronology].weekyearOfCentury()"
    - "[org.joda.time.chrono.BaseChronology].weekyear()"
    - "[org.joda.time.chrono.AssembledChronology].weekyear()"
    - "[org.joda.time.chrono.BaseChronology].weekOfWeekyear()"
    - "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfWeek()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfWeek()"
    - "[org.joda.time.chrono.BaseChronology].halfdayOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].halfdayOfDay()"
    - "[org.joda.time.chrono.BaseChronology].hourOfHalfday()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfHalfday()"
    - "[org.joda.time.chrono.BaseChronology].clockhourOfHalfday()"
    - "[org.joda.time.chrono.AssembledChronology].clockhourOfHalfday()"
    - "[org.joda.time.chrono.BaseChronology].clockhourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].clockhourOfDay()"
    - "[org.joda.time.chrono.BaseChronology].hourOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].hourOfDay()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfDay()"
    - "[org.joda.time.chrono.BaseChronology].minuteOfHour()"
    - "[org.joda.time.chrono.AssembledChronology].minuteOfHour()"
    - "[org.joda.time.chrono.BaseChronology].secondOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfDay()"
    - "[org.joda.time.chrono.BaseChronology].secondOfMinute()"
    - "[org.joda.time.chrono.AssembledChronology].secondOfMinute()"
    - "[org.joda.time.chrono.BaseChronology].millisOfDay()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfDay()"
    - "[org.joda.time.chrono.BaseChronology].millisOfSecond()"
    - "[org.joda.time.chrono.AssembledChronology].millisOfSecond()"
    - "[java.lang.InternalError].<init>()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.Chronology].weekyearOfCentury()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.Chronology].halfdayOfDay()"
    - "[org.joda.time.Chronology].hourOfHalfday()"
    - "[org.joda.time.Chronology].clockhourOfHalfday()"
    - "[org.joda.time.Chronology].clockhourOfDay()"
    - "[org.joda.time.Chronology].hourOfDay()"
    - "[org.joda.time.Chronology].minuteOfDay()"
    - "[org.joda.time.Chronology].minuteOfHour()"
    - "[org.joda.time.Chronology].secondOfDay()"
    - "[org.joda.time.Chronology].secondOfMinute()"
    - "[org.joda.time.Chronology].millisOfDay()"
    - "[org.joda.time.Chronology].millisOfSecond()"
    functionUses: 19
    ICount: 55
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:496,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:500,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:502,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:504,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:506,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:508,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:510,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:512,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:514,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:516,1"
      Dst: "[org.joda.time.Chronology].weekyearOfCentury()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:518,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:520,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:522,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:524,1"
      Dst: "[org.joda.time.Chronology].halfdayOfDay()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:526,1"
      Dst: "[org.joda.time.Chronology].hourOfHalfday()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:528,1"
      Dst: "[org.joda.time.Chronology].clockhourOfHalfday()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:530,1"
      Dst: "[org.joda.time.Chronology].clockhourOfDay()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:532,1"
      Dst: "[org.joda.time.Chronology].hourOfDay()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:534,1"
      Dst: "[org.joda.time.Chronology].minuteOfDay()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:536,1"
      Dst: "[org.joda.time.Chronology].minuteOfHour()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:538,1"
      Dst: "[org.joda.time.Chronology].secondOfDay()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:540,1"
      Dst: "[org.joda.time.Chronology].secondOfMinute()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:542,1"
      Dst: "[org.joda.time.Chronology].millisOfDay()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:544,1"
      Dst: "[org.joda.time.Chronology].millisOfSecond()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:547,1"
      Dst: "[java.lang.InternalError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].readResolve()"
    functionSourceFile: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].access$000()"
    - "[org.joda.time.DateTimeFieldType].access$100()"
    - "[org.joda.time.DateTimeFieldType].access$200()"
    - "[org.joda.time.DateTimeFieldType].access$300()"
    - "[org.joda.time.DateTimeFieldType].access$400()"
    - "[org.joda.time.DateTimeFieldType].access$500()"
    - "[org.joda.time.DateTimeFieldType].access$600()"
    - "[org.joda.time.DateTimeFieldType].access$700()"
    - "[org.joda.time.DateTimeFieldType].access$800()"
    - "[org.joda.time.DateTimeFieldType].access$900()"
    - "[org.joda.time.DateTimeFieldType].access$1000()"
    - "[org.joda.time.DateTimeFieldType].access$1100()"
    - "[org.joda.time.DateTimeFieldType].access$1200()"
    - "[org.joda.time.DateTimeFieldType].access$1300()"
    - "[org.joda.time.DateTimeFieldType].access$1400()"
    - "[org.joda.time.DateTimeFieldType].access$1500()"
    - "[org.joda.time.DateTimeFieldType].access$1600()"
    - "[org.joda.time.DateTimeFieldType].access$1700()"
    - "[org.joda.time.DateTimeFieldType].access$1800()"
    - "[org.joda.time.DateTimeFieldType].access$1900()"
    - "[org.joda.time.DateTimeFieldType].access$2000()"
    - "[org.joda.time.DateTimeFieldType].access$2100()"
    - "[org.joda.time.DateTimeFieldType].access$2200()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:559,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$000()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:561,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$100()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:563,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$200()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:565,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$300()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:567,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$400()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:569,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$500()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:571,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$600()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:573,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$700()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:575,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$800()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:577,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$900()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:579,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1000()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:581,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1100()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:583,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1200()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:585,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1300()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:587,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1400()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:589,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1500()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:591,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1600()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:593,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1700()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:595,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1800()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:597,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$1900()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:599,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$2000()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:601,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$2100()"
    - Src: "org.joda.time.DateTimeFieldType$StandardDateTimeFieldType:603,1"
      Dst: "[org.joda.time.DateTimeFieldType].access$2200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getName()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType].getName()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:100,1"
      Dst: "[org.joda.time.DateTimeFieldType].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField:org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[org.joda.time.DateTimeField].isSupported()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:105,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLenient()"
    - "[org.joda.time.field.DecoratedDateTimeField].isLenient()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekyearDateTimeField:org.joda.time.chrono.BasicYearDateTimeField:org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.LenientDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.StrictDateTimeField:org.joda.time.field.UnsupportedDateTimeField].isLenient()"
    - "[org.joda.time.DateTimeField].isLenient()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:110,1"
      Dst: "[org.joda.time.DateTimeField].isLenient()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    functionUses: 7
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:120,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsText(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getAsText(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:125,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getAsText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:130,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:135,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getAsText(int,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsText(int,java.util.Locale)"
    functionUses: 3
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:140,1"
      Dst: "[org.joda.time.DateTimeField].getAsText(int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(long,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(long,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    functionUses: 7
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:145,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(long,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getAsShortText(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:150,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getAsShortText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:155,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(org.joda.time.ReadablePartial,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:160,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(int,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getAsShortText(int,java.util.Locale)"
    - "[org.joda.time.DateTimeField].getAsShortText(int,java.util.Locale)"
    functionUses: 3
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:165,1"
      Dst: "[org.joda.time.DateTimeField].getAsShortText(int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.BaseDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.DateTimeField].add(long,int)"
    functionUses: 29
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:170,1"
      Dst: "[org.joda.time.DateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.field.DividedDateTimeField].add(long,long)"
    - "[org.joda.time.field.DelegatedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].add(long,long)"
    - "[org.joda.time.field.OffsetDateTimeField].add(long,long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.GJChronology$ImpreciseCutoverField].add(long,long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].add(long,long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.DateTimeField].add(long,long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:175,1"
      Dst: "[org.joda.time.DateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:180,1"
      Dst: "[org.joda.time.DateTimeField].add(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:185,1"
      Dst: "[org.joda.time.DateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].addWrapField(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:190,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:195,1"
      Dst: "[org.joda.time.DateTimeField].addWrapField(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:200,1"
      Dst: "[org.joda.time.DateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:205,1"
      Dst: "[org.joda.time.DateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].set(long,java.lang.String,java.util.Locale)"
    - "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    functionUses: 6
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:215,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].set(long,java.lang.String)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].set(long,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:220,1"
      Dst: "[org.joda.time.DateTimeField].set(long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:225,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 5
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int"
    - "int[]"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:230,1"
      Dst: "[org.joda.time.DateTimeField].set(org.joda.time.ReadablePartial,int,int[],java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getDurationField()"
    - "[org.joda.time.field.RemainderDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.PreciseDurationDateTimeField].getDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getDurationField()"
    - "[org.joda.time.DateTimeField].getDurationField()"
    functionUses: 27
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:235,1"
      Dst: "[org.joda.time.DateTimeField].getDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.RemainderDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.PreciseDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DividedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DecoratedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getRangeDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getRangeDurationField()"
    - "[org.joda.time.DateTimeField].getRangeDurationField()"
    functionUses: 9
    ICount: 8
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.joda.time.field.DelegatedDateTimeField:240"
      Branch Sides:
      - BranchSide: "org.joda.time.field.DelegatedDateTimeField:243"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.field.DelegatedDateTimeField:242"
        BranchSideFuncs:
        - "getRangeDurationField()"
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:243,1"
      Dst: "[org.joda.time.DateTimeField].getRangeDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].isLeap(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].isLeap(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].isLeap(long)"
    - "[org.joda.time.field.OffsetDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].isLeap(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].isLeap(long)"
    - "[org.joda.time.field.BaseDateTimeField].isLeap(long)"
    - "[org.joda.time.DateTimeField].isLeap(long)"
    functionUses: 12
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:248,1"
      Dst: "[org.joda.time.DateTimeField].isLeap(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getLeapAmount(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:253,1"
      Dst: "[org.joda.time.DateTimeField].getLeapAmount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getLeapDurationField()"
    - "[org.joda.time.field.UnsupportedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.DelegatedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.BaseDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapDurationField()"
    - "[org.joda.time.field.OffsetDateTimeField].getLeapDurationField()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getLeapDurationField()"
    - "[org.joda.time.DateTimeField].getLeapDurationField()"
    functionUses: 6
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:258,1"
      Dst: "[org.joda.time.DateTimeField].getLeapDurationField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:273,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.BaseDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    functionUses: 5
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:278,1"
      Dst: "[org.joda.time.DateTimeField].getMinimumValue(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    - "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    functionUses: 3
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:293,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePartial"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    - "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    functionUses: 5
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:298,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumValue(org.joda.time.ReadablePartial,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMaximumTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJChronology$CutoverField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.BaseDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.UnsupportedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicChronology$HalfdayField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.field.DelegatedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJMonthOfYearDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].getMaximumTextLength(java.util.Locale)"
    - "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    functionUses: 6
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:303,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumTextLength(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:308,1"
      Dst: "[org.joda.time.DateTimeField].getMaximumShortTextLength(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 18
    ICount: 5
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:313,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.GJEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundCeiling(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundCeiling(long)"
    - "[org.joda.time.DateTimeField].roundCeiling(long)"
    functionUses: 14
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:318,1"
      Dst: "[org.joda.time.DateTimeField].roundCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].roundHalfFloor(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfFloor(long)"
    - "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:323,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].roundHalfCeiling(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfCeiling(long)"
    - "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:328,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfCeiling(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].roundHalfEven(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.BaseDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundHalfEven(long)"
    - "[org.joda.time.DateTimeField].roundHalfEven(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:333,1"
      Dst: "[org.joda.time.DateTimeField].roundHalfEven(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.UnsupportedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].remainder(long)"
    - "[org.joda.time.field.RemainderDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].remainder(long)"
    - "[org.joda.time.field.DividedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].remainder(long)"
    - "[org.joda.time.field.OffsetDateTimeField].remainder(long)"
    - "[org.joda.time.field.BaseDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].remainder(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].remainder(long)"
    - "[org.joda.time.DateTimeField].remainder(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:338,1"
      Dst: "[org.joda.time.DateTimeField].remainder(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.DelegatedDateTimeField].toString()"
    functionSourceFile: "org.joda.time.field.DelegatedDateTimeField"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.joda.time.field.DelegatedDateTimeField].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.DelegatedDateTimeField:343,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.field.DelegatedDateTimeField:343,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.field.DelegatedDateTimeField:343,1"
      Dst: "[org.joda.time.field.DelegatedDateTimeField].getName()"
    - Src: "org.joda.time.field.DelegatedDateTimeField:343,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.joda.time.field.DelegatedDateTimeField:343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:62,1"
      Dst: "[org.joda.time.Duration].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:212,1"
      Dst: "[org.joda.time.base.BaseDuration].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].standardDays(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:84"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:87"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:87,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.Duration:87,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].standardHours(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:107"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:110"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:110,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.Duration:110,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].standardMinutes(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:130"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:133"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:133,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.Duration:133,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].standardSeconds(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:152"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:155"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:155,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.Duration:155,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].millis(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:166"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:169"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:169,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].<init>(long,long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].<init>(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:190,1"
      Dst: "[org.joda.time.base.BaseDuration].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableInstant"
    - "org.joda.time.ReadableInstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:201,1"
      Dst: "[org.joda.time.base.BaseDuration].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].getStandardDays()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:232,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].getStandardHours()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:250,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].getStandardMinutes()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:268,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].getStandardSeconds()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:285,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].toDuration()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].toStandardDays()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Days"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].getStandardDays()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Days].days(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:314,1"
      Dst: "[org.joda.time.Duration].getStandardDays()"
    - Src: "org.joda.time.Duration:315,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Duration:315,1"
      Dst: "[org.joda.time.Days].days(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].toStandardHours()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].getStandardHours()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Hours].hours(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:331,1"
      Dst: "[org.joda.time.Duration].getStandardHours()"
    - Src: "org.joda.time.Duration:332,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Duration:332,1"
      Dst: "[org.joda.time.Hours].hours(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].toStandardMinutes()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].getStandardMinutes()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Minutes].minutes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:348,1"
      Dst: "[org.joda.time.Duration].getStandardMinutes()"
    - Src: "org.joda.time.Duration:349,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Duration:349,1"
      Dst: "[org.joda.time.Minutes].minutes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].toStandardSeconds()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].getStandardSeconds()"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - "[org.joda.time.Seconds].seconds(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:364,1"
      Dst: "[org.joda.time.Duration].getStandardSeconds()"
    - Src: "org.joda.time.Duration:365,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.Duration:365,1"
      Dst: "[org.joda.time.Seconds].seconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].withMillis(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:376"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:379"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:376,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    - Src: "org.joda.time.Duration:379,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].withDurationAdded(long,int)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - "[org.joda.time.base.BaseDuration].getMillis()"
    - "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:393"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:394"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:393"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Duration:393"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:396"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:396,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,int)"
    - Src: "org.joda.time.Duration:397,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    - Src: "org.joda.time.Duration:397,1"
      Dst: "[org.joda.time.field.FieldUtils].safeAdd(long,long)"
    - Src: "org.joda.time.Duration:398,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Duration].withDurationAdded(org.joda.time.ReadableDuration,int)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Duration"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadableDuration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.Duration].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:412"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:413"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:412"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.Duration:412"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:415"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:415,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.Duration:415,1"
      Dst: "[org.joda.time.Duration].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.Duration].plus(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:429,1"
      Dst: "[org.joda.time.Duration].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].plus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.Duration].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:442"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:445"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:445,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.Duration:445,1"
      Dst: "[org.joda.time.Duration].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].minus(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Duration].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.Duration:458,1"
      Dst: "[org.joda.time.Duration].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].minus(org.joda.time.ReadableDuration)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadableDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.Duration].withDurationAdded(long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:471"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:474"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:474,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.Duration:474,1"
      Dst: "[org.joda.time.Duration].withDurationAdded(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].multipliedBy(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    - "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:488"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:491"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:491,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    - Src: "org.joda.time.Duration:491,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(long,long)"
    - Src: "org.joda.time.Duration:491,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].dividedBy(long)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    - "[org.joda.time.field.FieldUtils].safeDivide(long,long)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:505"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:508"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:508,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    - Src: "org.joda.time.Duration:508,1"
      Dst: "[org.joda.time.field.FieldUtils].safeDivide(long,long)"
    - Src: "org.joda.time.Duration:508,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].dividedBy(long,java.math.RoundingMode)"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    - "[org.joda.time.field.FieldUtils].safeDivide(long,long,java.math.RoundingMode)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:523"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:526"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:526,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    - Src: "org.joda.time.Duration:526,1"
      Dst: "[org.joda.time.field.FieldUtils].safeDivide(long,long,java.math.RoundingMode)"
    - Src: "org.joda.time.Duration:526,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].negated()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[org.joda.time.Duration].<init>(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:536"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:539"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:536,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    - Src: "org.joda.time.Duration:537,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.joda.time.Duration:539,1"
      Dst: "[org.joda.time.Duration].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.Duration].abs()"
    functionSourceFile: "org.joda.time.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseDuration].getMillis()"
    - "[org.joda.time.Duration].negated()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.Duration:551"
      Branch Sides:
      - BranchSide: "org.joda.time.Duration:554"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.Duration:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.Duration:551,1"
      Dst: "[org.joda.time.base.BaseDuration].getMillis()"
    - Src: "org.joda.time.Duration:552,1"
      Dst: "[org.joda.time.Duration].negated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableDurationConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.ReadableDurationConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableDurationConverter:42,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableDurationConverter].getDurationMillis(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ReadableDurationConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadableDuration].getMillis()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableDurationConverter:56,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadableDurationConverter].setInto(org.joda.time.ReadWritablePeriod,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadableDurationConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.ReadableDuration].getMillis()"
    - "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long)"
    - "[org.joda.time.ReadWritablePeriod].setValue(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.convert.ReadableDurationConverter:76"
      Branch Sides:
      - BranchSide: "org.joda.time.convert.ReadableDurationConverter:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.convert.ReadableDurationConverter:73,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.convert.ReadableDurationConverter:74,1"
      Dst: "[org.joda.time.ReadableDuration].getMillis()"
    - Src: "org.joda.time.convert.ReadableDurationConverter:75,1"
      Dst: "[org.joda.time.Chronology].get(org.joda.time.ReadablePeriod,long)"
    - Src: "org.joda.time.convert.ReadableDurationConverter:77,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setValue(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.convert.ReadableDurationConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.ReadableDurationConverter"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].now()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:124,1"
      Dst: "[org.joda.time.LocalDate].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:269,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalDate:269,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.LocalDate:269,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].now(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDate].<init>(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:136"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:139"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:137,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:139,1"
      Dst: "[org.joda.time.LocalDate].<init>(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:283,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalDate:283,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:283,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].now(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDate].<init>(org.joda.time.Chronology)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:151"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:154"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:152,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:154,1"
      Dst: "[org.joda.time.LocalDate].<init>(org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:297,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalDate:297,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].parse(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.LocalDate].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:169,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.LocalDate:169,1"
      Dst: "[org.joda.time.LocalDate].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].parse(java.lang.String,org.joda.time.format.DateTimeFormatter)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.joda.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatter].parseLocalDate(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:181,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].parseLocalDate(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].fromCalendarFields(java.util.Calendar)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Calendar].get(int)"
    - "[org.joda.time.LocalDate].<init>(int,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:209"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:212"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:211"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:215"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:216"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:210,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:212,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.joda.time.LocalDate:217,1"
      Dst: "[org.joda.time.LocalDate].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDate].fromDateFields(java.util.Date)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Date].getTime()"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.joda.time.LocalDate].fromCalendarFields(java.util.Calendar)"
    - "[java.util.Date].getYear()"
    - "[java.util.Date].getMonth()"
    - "[java.util.Date].getDate()"
    - "[org.joda.time.LocalDate].<init>(int,int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:243"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:246"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:245"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:246"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:244,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:246,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.LocalDate:248,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "org.joda.time.LocalDate:249,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.joda.time.LocalDate:250,1"
      Dst: "[org.joda.time.LocalDate].fromCalendarFields(java.util.Calendar)"
    - Src: "org.joda.time.LocalDate:253,1"
      Dst: "[java.util.Date].getYear()"
    - Src: "org.joda.time.LocalDate:254,1"
      Dst: "[java.util.Date].getMonth()"
    - Src: "org.joda.time.LocalDate:255,1"
      Dst: "[java.util.Date].getDate()"
    - Src: "org.joda.time.LocalDate:255,1"
      Dst: "[org.joda.time.LocalDate].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(long)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:310,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance()"
    - Src: "org.joda.time.LocalDate:310,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(long,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:324,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstance(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:324,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:365,1"
      Dst: "[org.joda.time.LocalDate].<init>(java.lang.Object,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(java.lang.Object,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:386,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDate:387,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.LocalDate:387,1"
      Dst: "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:388,1"
      Dst: "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:389,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:390,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalDate:391,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.LocalDate:391,1"
      Dst: "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.LocalDate:392,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].<init>(java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.BaseLocal].<init>()"
    - "[org.joda.time.convert.ConverterManager].getInstance()"
    - "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].withUTC()"
    - "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:416,1"
      Dst: "[org.joda.time.base.BaseLocal].<init>()"
    - Src: "org.joda.time.LocalDate:417,1"
      Dst: "[org.joda.time.convert.ConverterManager].getInstance()"
    - Src: "org.joda.time.LocalDate:417,1"
      Dst: "[org.joda.time.convert.ConverterManager].getPartialConverter(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:418,1"
      Dst: "[org.joda.time.convert.PartialConverter].getChronology(java.lang.Object,org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:419,1"
      Dst: "[org.joda.time.DateTimeUtils].getChronology(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:420,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    - Src: "org.joda.time.LocalDate:421,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].localDateParser()"
    - Src: "org.joda.time.LocalDate:421,1"
      Dst: "[org.joda.time.convert.PartialConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)"
    - Src: "org.joda.time.LocalDate:422,1"
      Dst: "[org.joda.time.Chronology].getDateTimeMillis(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].readResolve()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    - "[org.joda.time.Chronology].getZone()"
    - "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - "[org.joda.time.Chronology].withUTC()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:469"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:472"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:471"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:472"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:475"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:470,1"
      Dst: "[org.joda.time.chrono.ISOChronology].getInstanceUTC()"
    - Src: "org.joda.time.LocalDate:470,1"
      Dst: "[org.joda.time.LocalDate].<init>(long,org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:472,1"
      Dst: "[org.joda.time.Chronology].getZone()"
    - Src: "org.joda.time.LocalDate:472,1"
      Dst: "[org.joda.time.DateTimeZone].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:473,1"
      Dst: "[org.joda.time.Chronology].withUTC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].size()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getField(int,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 501
    functionLinenumberEnd: 511
    functionDepth: 0
    returnType: "org.joda.time.DateTimeField"
    argCount: 2
    argTypes:
    - "int"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    functionUses: 2
    ICount: 18
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:504,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDate:506,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDate:508,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:510,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDate:510,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDate:510,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.LocalDate:510,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDate:510,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getValue(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 526
    functionLinenumberEnd: 536
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.chrono.BaseChronology].year()"
    - "[org.joda.time.chrono.AssembledChronology].year()"
    - "[org.joda.time.chrono.BaseChronology].monthOfYear()"
    - "[org.joda.time.chrono.AssembledChronology].monthOfYear()"
    - "[org.joda.time.chrono.BaseChronology].dayOfMonth()"
    - "[org.joda.time.chrono.AssembledChronology].dayOfMonth()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.DateTimeField].get(long)"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    functionUses: 3
    ICount: 26
    EdgeCount: 89
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:529,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:529,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDate:529,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:529,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    - Src: "org.joda.time.LocalDate:531,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDate:533,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:535,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDate:535,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDate:535,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.joda.time.LocalDate:535,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDate:535,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].get(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 555
    functionLinenumberEnd: 563
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].get(long)"
    - "[org.joda.time.field.RemainderDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.field.DividedDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].get(long)"
    - "[org.joda.time.field.SkipDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].get(long)"
    - "[org.joda.time.field.SkipUndoDateTimeField].get(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].get(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].get(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].get(long)"
    - "[org.joda.time.field.PreciseDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].get(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJDayOfWeekDateTimeField].get(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfYearDateTimeField].get(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].get(long)"
    - "[org.joda.time.field.OffsetDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicDayOfMonthDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].get(long)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 9
    ICount: 22
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:556"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:559"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:558"
        BranchSideFuncs:
        - "isSupported(org.joda.time.DateTimeFieldType)"
    - Branch String: "org.joda.time.LocalDate:559"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:562"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.joda.time.LocalDate:561"
        BranchSideFuncs:
        - "get(long)"
        - "getChronology()"
        - "getLocalMillis()"
        - "getField(org.joda.time.Chronology)"
    Callsites:
    - Src: "org.joda.time.LocalDate:557,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:559,1"
      Dst: "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.LocalDate:560,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDate:560,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDate:560,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:560,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDate:562,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:562,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:562,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:562,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 574
    functionLinenumberEnd: 585
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getDurationType()"
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.TreeSet].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.DurationFieldType$StandardDurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.field.DecoratedDurationField].getUnitMillis()"
    - "[org.joda.time.field.PreciseDurationField].getUnitMillis()"
    - "[org.joda.time.field.ScaledDurationField].getUnitMillis()"
    - "[org.joda.time.field.DelegatedDurationField].getUnitMillis()"
    - "[org.joda.time.field.MillisDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDurationField].getUnitMillis()"
    - "[org.joda.time.field.UnsupportedDurationField].getUnitMillis()"
    - "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    - "[org.joda.time.chrono.BaseChronology].days()"
    - "[org.joda.time.chrono.AssembledChronology].days()"
    - "[org.joda.time.DateTimeFieldType$StandardDateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.field.DelegatedDateTimeField].isSupported()"
    - "[org.joda.time.field.BaseDateTimeField].isSupported()"
    - "[org.joda.time.field.UnsupportedDateTimeField].isSupported()"
    - "[org.joda.time.DateTimeFieldType].getDurationType()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DurationField].getUnitMillis()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DateTimeField].isSupported()"
    functionUses: 9
    ICount: 22
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:575"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:578"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:577"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getDurationType()"
    - Branch String: "org.joda.time.LocalDate:579"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:582"
        BranchSideFuncs:
        - "getUnitMillis()"
        - "days()"
      - BranchSide: "org.joda.time.LocalDate:581"
        BranchSideFuncs:
        - "isSupported()"
        - "getChronology()"
        - "getField(org.joda.time.Chronology)"
    - Branch String: "org.joda.time.LocalDate:581"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:584"
        BranchSideFuncs:
        - "isSupported()"
        - "getChronology()"
        - "getField(org.joda.time.Chronology)"
      - BranchSide: "org.joda.time.LocalDate:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:578,1"
      Dst: "[org.joda.time.DateTimeFieldType].getDurationType()"
    - Src: "org.joda.time.LocalDate:579,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:580,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:580,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:580,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    - Src: "org.joda.time.LocalDate:581,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.LocalDate:582,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:582,1"
      Dst: "[org.joda.time.DateTimeField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDate].isSupported(org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.joda.time.DurationField].getUnitMillis()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.DurationField].isSupported()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:595"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:598"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:597"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:599"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:601"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:600"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:600"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:603"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:598,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:598,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:599,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:600,1"
      Dst: "[org.joda.time.DurationField].getUnitMillis()"
    - Src: "org.joda.time.LocalDate:600,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.LocalDate:601,1"
      Dst: "[org.joda.time.DurationField].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDate].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.base.AbstractPartial].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:639"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:642"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:641"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:642"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:648"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:647"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:644"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:648"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:647"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:645"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:644,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:648,1"
      Dst: "[org.joda.time.base.AbstractPartial].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.LocalDate].hashCode()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 664
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPartial].hashCode()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:660"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:663"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.joda.time.LocalDate:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:661,1"
      Dst: "[org.joda.time.base.AbstractPartial].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.LocalDate].compareTo(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.joda.time.base.AbstractPartial].compareTo(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:685"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:688"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:687"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:688"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:696"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:695"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:690"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:696"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:695"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:691"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:692"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:691"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:692"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:690,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:696,1"
      Dst: "[org.joda.time.base.AbstractPartial].compareTo(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.LocalDate].toDateTimeAtStartOfDay()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:715,1"
      Dst: "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateTimeAtMidnight()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toDateTimeAtMidnight(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:762,1"
      Dst: "[org.joda.time.LocalDate].toDateTimeAtMidnight(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateTimeAtMidnight(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getYear()"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[org.joda.time.LocalDate].getDayOfMonth()"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:785,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:786,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:786,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:787,1"
      Dst: "[org.joda.time.LocalDate].getYear()"
    - Src: "org.joda.time.LocalDate:787,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.LocalDate:787,1"
      Dst: "[org.joda.time.LocalDate].getDayOfMonth()"
    - Src: "org.joda.time.LocalDate:787,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateTimeAtCurrentTime()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:804,1"
      Dst: "[org.joda.time.LocalDate].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:824,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:825,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:825,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:826,1"
      Dst: "[org.joda.time.DateTimeUtils].currentTimeMillis()"
    - Src: "org.joda.time.LocalDate:827,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.LocalDate:828,1"
      Dst: "[org.joda.time.DateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateMidnight()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateMidnight"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toDateMidnight(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:851,1"
      Dst: "[org.joda.time.LocalDate].toDateMidnight(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateMidnight(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateMidnight"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getYear()"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[org.joda.time.LocalDate].getDayOfMonth()"
    - "[org.joda.time.DateMidnight].<init>(int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:874,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:875,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:875,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:876,1"
      Dst: "[org.joda.time.LocalDate].getYear()"
    - Src: "org.joda.time.LocalDate:876,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.LocalDate:876,1"
      Dst: "[org.joda.time.LocalDate].getDayOfMonth()"
    - Src: "org.joda.time.LocalDate:876,1"
      Dst: "[org.joda.time.DateMidnight].<init>(int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toLocalDateTime(org.joda.time.LocalTime)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.joda.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.LocalTime].getLocalMillis()"
    - "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:897"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:900"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:899"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:900"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:903"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:898,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:900,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:900,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalDate:903,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:903,1"
      Dst: "[org.joda.time.LocalTime].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:904,1"
      Dst: "[org.joda.time.LocalDateTime].<init>(long,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateTime(org.joda.time.LocalTime)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.joda.time.DateTime"
    argCount: 1
    argTypes:
    - "org.joda.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toDateTime(org.joda.time.LocalTime,org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:932,1"
      Dst: "[org.joda.time.LocalDate].toDateTime(org.joda.time.LocalTime,org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDateTime(org.joda.time.LocalTime,org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.DateTime"
    argCount: 2
    argTypes:
    - "org.joda.time.LocalTime"
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.LocalTime].getChronology()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].getYear()"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[org.joda.time.LocalDate].getDayOfMonth()"
    - "[org.joda.time.LocalTime].getHourOfDay()"
    - "[org.joda.time.LocalTime].getMinuteOfHour()"
    - "[org.joda.time.LocalTime].getSecondOfMinute()"
    - "[org.joda.time.LocalTime].getMillisOfSecond()"
    - "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:960"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:963"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:962"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:963"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:966"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:965"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:961,1"
      Dst: "[org.joda.time.LocalDate].toDateTimeAtCurrentTime(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:963,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:963,1"
      Dst: "[org.joda.time.LocalTime].getChronology()"
    - Src: "org.joda.time.LocalDate:964,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:966,1"
      Dst: "[org.joda.time.Chronology].withZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:968,1"
      Dst: "[org.joda.time.LocalDate].getYear()"
    - Src: "org.joda.time.LocalDate:968,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.LocalDate:968,1"
      Dst: "[org.joda.time.LocalDate].getDayOfMonth()"
    - Src: "org.joda.time.LocalDate:969,1"
      Dst: "[org.joda.time.LocalTime].getHourOfDay()"
    - Src: "org.joda.time.LocalDate:969,1"
      Dst: "[org.joda.time.LocalTime].getMinuteOfHour()"
    - Src: "org.joda.time.LocalDate:970,1"
      Dst: "[org.joda.time.LocalTime].getSecondOfMinute()"
    - Src: "org.joda.time.LocalDate:970,1"
      Dst: "[org.joda.time.LocalTime].getMillisOfSecond()"
    - Src: "org.joda.time.LocalDate:970,1"
      Dst: "[org.joda.time.DateTime].<init>(int,int,int,int,int,int,int,org.joda.time.Chronology)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toInterval()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.joda.time.Interval"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toInterval(org.joda.time.DateTimeZone)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:986,1"
      Dst: "[org.joda.time.LocalDate].toInterval(org.joda.time.DateTimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toInterval(org.joda.time.DateTimeZone)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.Interval"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    - "[org.joda.time.LocalDate].plusDays(int)"
    - "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1001,1"
      Dst: "[org.joda.time.DateTimeUtils].getZone(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:1002,1"
      Dst: "[org.joda.time.LocalDate].toDateTimeAtStartOfDay(org.joda.time.DateTimeZone)"
    - Src: "org.joda.time.LocalDate:1003,1"
      Dst: "[org.joda.time.LocalDate].plusDays(int)"
    - Src: "org.joda.time.LocalDate:1004,1"
      Dst: "[org.joda.time.Interval].<init>(org.joda.time.ReadableInstant,org.joda.time.ReadableInstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toDate()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getDayOfMonth()"
    - "[org.joda.time.LocalDate].getYear()"
    - "[org.joda.time.LocalDate].getMonthOfYear()"
    - "[java.util.Date].<init>(int,int,int)"
    - "[org.joda.time.LocalDate].fromDateFields(java.util.Date)"
    - "[org.joda.time.base.AbstractPartial].isBefore(org.joda.time.ReadablePartial)"
    - "[org.joda.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Date].getDate()"
    - "[java.util.TimeZone].getDefault()"
    - "[java.util.TimeZone].getDSTSavings()"
    - "[java.util.Date].<init>(long)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1028"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1040"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1031"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1036"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1035"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1036"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1040"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1039"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1041"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1047"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1044"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1048"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1025,1"
      Dst: "[org.joda.time.LocalDate].getDayOfMonth()"
    - Src: "org.joda.time.LocalDate:1026,1"
      Dst: "[org.joda.time.LocalDate].getYear()"
    - Src: "org.joda.time.LocalDate:1026,1"
      Dst: "[org.joda.time.LocalDate].getMonthOfYear()"
    - Src: "org.joda.time.LocalDate:1026,1"
      Dst: "[java.util.Date].<init>(int,int,int)"
    - Src: "org.joda.time.LocalDate:1027,1"
      Dst: "[org.joda.time.LocalDate].fromDateFields(java.util.Date)"
    - Src: "org.joda.time.LocalDate:1028,1"
      Dst: "[org.joda.time.base.AbstractPartial].isBefore(org.joda.time.ReadablePartial)"
    - Src: "org.joda.time.LocalDate:1031,1"
      Dst: "[org.joda.time.LocalDate].equals(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:1032,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.joda.time.LocalDate:1032,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.joda.time.LocalDate:1036,1"
      Dst: "[java.util.Date].getDate()"
    - Src: "org.joda.time.LocalDate:1043,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.joda.time.LocalDate:1043,1"
      Dst: "[java.util.TimeZone].getDSTSavings()"
    - Src: "org.joda.time.LocalDate:1043,1"
      Dst: "[java.util.Date].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.joda.time.LocalDate].withFields(org.joda.time.ReadablePartial)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePartial"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1082"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1085"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1084"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1085,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1085,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1085,1"
      Dst: "[org.joda.time.Chronology].set(org.joda.time.ReadablePartial,long)"
    - Src: "org.joda.time.LocalDate:1085,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withField(org.joda.time.DateTimeFieldType,int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 2
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1107"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1110"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1109"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1110"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1113"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1108,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1110,1"
      Dst: "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.LocalDate:1111,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDate:1111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:1111,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDate:1113,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1113,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:1113,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1113,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1114,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withFieldAdded(org.joda.time.DurationFieldType,int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 2
    argTypes:
    - "org.joda.time.DurationFieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DurationFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1136"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1139"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1138"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1139"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1142"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1141"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1142"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1145"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1137,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1139,1"
      Dst: "[org.joda.time.LocalDate].isSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.LocalDate:1140,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDate:1140,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1140,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:1140,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDate:1145,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1145,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:1145,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1145,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDate:1146,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.ReadablePeriod].size()"
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    - "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.DurationField].add(long,long)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1169"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1170"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1169"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1169"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1172"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1171"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1174"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1181"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1180"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1177"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1172"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1172,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1173,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1174,1"
      Dst: "[org.joda.time.ReadablePeriod].size()"
    - Src: "org.joda.time.LocalDate:1175,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    - Src: "org.joda.time.LocalDate:1175,1"
      Dst: "[org.joda.time.field.FieldUtils].safeMultiply(int,int)"
    - Src: "org.joda.time.LocalDate:1176,1"
      Dst: "[org.joda.time.ReadablePeriod].getFieldType(int)"
    - Src: "org.joda.time.LocalDate:1177,1"
      Dst: "[org.joda.time.LocalDate].isSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.LocalDate:1178,1"
      Dst: "[org.joda.time.DurationFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:1178,1"
      Dst: "[org.joda.time.DurationField].add(long,long)"
    - Src: "org.joda.time.LocalDate:1181,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.LocalDate].plus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1202,1"
      Dst: "[org.joda.time.LocalDate].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].plusYears(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1224"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1227"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1227,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1227,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.LocalDate:1227,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1227,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDate:1228,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].plusWeeks(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].add(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1273"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1276"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1276,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1276,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.LocalDate:1276,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1276,1"
      Dst: "[org.joda.time.DurationField].add(long,int)"
    - Src: "org.joda.time.LocalDate:1277,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].minus(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1321,1"
      Dst: "[org.joda.time.LocalDate].withPeriodAdded(org.joda.time.ReadablePeriod,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].minusYears(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].years()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1343"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1346"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1346,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1346,1"
      Dst: "[org.joda.time.Chronology].years()"
    - Src: "org.joda.time.LocalDate:1346,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1346,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDate:1347,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].minusMonths(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].months()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1369"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1372"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1372,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1372,1"
      Dst: "[org.joda.time.Chronology].months()"
    - Src: "org.joda.time.LocalDate:1372,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1372,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDate:1373,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].minusWeeks(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weeks()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1392"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1395"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1395,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1395,1"
      Dst: "[org.joda.time.Chronology].weeks()"
    - Src: "org.joda.time.LocalDate:1395,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1395,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDate:1396,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].minusDays(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].days()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DurationField].subtract(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1415"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1418"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1418,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1418,1"
      Dst: "[org.joda.time.Chronology].days()"
    - Src: "org.joda.time.LocalDate:1418,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1418,1"
      Dst: "[org.joda.time.DurationField].subtract(long,int)"
    - Src: "org.joda.time.LocalDate:1419,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].property(org.joda.time.DateTimeFieldType)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 1
    argTypes:
    - "org.joda.time.DateTimeFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1432"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1435"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1434"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.LocalDate:1435"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1438"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1433,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1435,1"
      Dst: "[org.joda.time.LocalDate].isSupported(org.joda.time.DateTimeFieldType)"
    - Src: "org.joda.time.LocalDate:1436,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.joda.time.LocalDate:1436,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1436,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.joda.time.LocalDate:1436,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.joda.time.LocalDate:1438,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1438,1"
      Dst: "[org.joda.time.DateTimeFieldType].getField(org.joda.time.Chronology)"
    - Src: "org.joda.time.LocalDate:1438,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getEra()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1448,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1448,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.LocalDate:1448,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1448,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getCenturyOfEra()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1457,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1457,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.LocalDate:1457,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1457,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getYearOfEra()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1466,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1466,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.LocalDate:1466,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1466,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getYearOfCentury()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1475,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1475,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.LocalDate:1475,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1475,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getWeekyear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1499,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1499,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.LocalDate:1499,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1499,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getWeekOfWeekyear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1522,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1522,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.LocalDate:1522,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1522,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getDayOfYear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1531,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1531,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.LocalDate:1531,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1531,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].getDayOfWeek()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].get(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1553,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1553,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.LocalDate:1553,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1553,1"
      Dst: "[org.joda.time.DateTimeField].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withEra(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1569,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1569,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.LocalDate:1569,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1569,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1569,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withCenturyOfEra(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1584,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1584,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.LocalDate:1584,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1584,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1584,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withYearOfEra(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1599,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1599,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.LocalDate:1599,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1599,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1599,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withYearOfCentury(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1614,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1614,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.LocalDate:1614,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1614,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1614,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withYear(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1629,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1629,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDate:1629,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1629,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1629,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withWeekyear(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1650,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1650,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.LocalDate:1650,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1650,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1650,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withMonthOfYear(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1665,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1665,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDate:1665,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1665,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1665,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withWeekOfWeekyear(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1685,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1685,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.LocalDate:1685,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1685,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1685,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withDayOfYear(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1700,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1700,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.LocalDate:1700,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1700,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1700,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withDayOfMonth(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1715,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1715,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:1715,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1715,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1715,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].withDayOfWeek(int)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.joda.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.LocalDate].getLocalMillis()"
    - "[org.joda.time.DateTimeField].set(long,int)"
    - "[org.joda.time.LocalDate].withLocalMillis(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1730,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1730,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.LocalDate:1730,1"
      Dst: "[org.joda.time.LocalDate].getLocalMillis()"
    - Src: "org.joda.time.LocalDate:1730,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    - Src: "org.joda.time.LocalDate:1730,1"
      Dst: "[org.joda.time.LocalDate].withLocalMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].era()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].era()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1740,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1740,1"
      Dst: "[org.joda.time.Chronology].era()"
    - Src: "org.joda.time.LocalDate:1740,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].centuryOfEra()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].centuryOfEra()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1749,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1749,1"
      Dst: "[org.joda.time.Chronology].centuryOfEra()"
    - Src: "org.joda.time.LocalDate:1749,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].yearOfCentury()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].yearOfCentury()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1758,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1758,1"
      Dst: "[org.joda.time.Chronology].yearOfCentury()"
    - Src: "org.joda.time.LocalDate:1758,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].yearOfEra()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].yearOfEra()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1767,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1767,1"
      Dst: "[org.joda.time.Chronology].yearOfEra()"
    - Src: "org.joda.time.LocalDate:1767,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].year()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].year()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1776,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1776,1"
      Dst: "[org.joda.time.Chronology].year()"
    - Src: "org.joda.time.LocalDate:1776,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].weekyear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weekyear()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1785,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1785,1"
      Dst: "[org.joda.time.Chronology].weekyear()"
    - Src: "org.joda.time.LocalDate:1785,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].monthOfYear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].monthOfYear()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1794,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1794,1"
      Dst: "[org.joda.time.Chronology].monthOfYear()"
    - Src: "org.joda.time.LocalDate:1794,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].weekOfWeekyear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].weekOfWeekyear()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1803,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1803,1"
      Dst: "[org.joda.time.Chronology].weekOfWeekyear()"
    - Src: "org.joda.time.LocalDate:1803,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].dayOfYear()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfYear()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1812,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1812,1"
      Dst: "[org.joda.time.Chronology].dayOfYear()"
    - Src: "org.joda.time.LocalDate:1812,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].dayOfMonth()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfMonth()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1821,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1821,1"
      Dst: "[org.joda.time.Chronology].dayOfMonth()"
    - Src: "org.joda.time.LocalDate:1821,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].dayOfWeek()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.joda.time.LocalDate$Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].getChronology()"
    - "[org.joda.time.Chronology].dayOfWeek()"
    - "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1830,1"
      Dst: "[org.joda.time.LocalDate].getChronology()"
    - Src: "org.joda.time.LocalDate:1830,1"
      Dst: "[org.joda.time.Chronology].dayOfWeek()"
    - Src: "org.joda.time.LocalDate:1830,1"
      Dst: "[org.joda.time.LocalDate$Property].<init>(org.joda.time.LocalDate,org.joda.time.DateTimeField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toString()"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: 1841
    functionLinenumberEnd: 1843
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.ISODateTimeFormat].date()"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1842,1"
      Dst: "[org.joda.time.format.ISODateTimeFormat].date()"
    - Src: "org.joda.time.LocalDate:1842,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toString(java.lang.String)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1853"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1856"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1854,1"
      Dst: "[org.joda.time.LocalDate].toString()"
    - Src: "org.joda.time.LocalDate:1856,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1856,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].toString(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].toString()"
    - "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.LocalDate:1869"
      Branch Sides:
      - BranchSide: "org.joda.time.LocalDate:1872"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.LocalDate:1871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.LocalDate:1870,1"
      Dst: "[org.joda.time.LocalDate].toString()"
    - Src: "org.joda.time.LocalDate:1872,1"
      Dst: "[org.joda.time.format.DateTimeFormat].forPattern(java.lang.String)"
    - Src: "org.joda.time.LocalDate:1872,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].withLocale(java.util.Locale)"
    - Src: "org.joda.time.LocalDate:1872,1"
      Dst: "[org.joda.time.format.DateTimeFormatter].print(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.LocalDate].compareTo(java.lang.Object)"
    functionSourceFile: "org.joda.time.LocalDate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.LocalDate].compareTo(org.joda.time.ReadablePartial)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.LocalDate:82,1"
      Dst: "[org.joda.time.LocalDate].compareTo(org.joda.time.ReadablePartial)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].estimatePrintedLength()"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].estimatePrintedLength()"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].estimatePrintedLength()"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter:org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:org.joda.time.format.DateTimeFormatterBuilder$Composite:org.joda.time.format.DateTimeFormatterBuilder$Fraction:org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:org.joda.time.format.DateTimeFormatterBuilder$TextField:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].estimatePrintedLength()"
    - "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    functionUses: 5
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:55,1"
      Dst: "[org.joda.time.format.InternalPrinter].estimatePrintedLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.StringBuffer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.StringBuffer"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionUses: 2
    ICount: 12
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:61,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.io.Writer,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.io.Writer"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionUses: 1
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:69,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Appendable"
    - "long"
    - "org.joda.time.Chronology"
    - "int"
    - "org.joda.time.DateTimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    functionUses: 6
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:74,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 2
    ICount: 9
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:79,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.io.Writer,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 1
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:86,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "org.joda.time.ReadablePartial"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.DateTimePrinterInternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Composite].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormat$StyleFormatter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TextField].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$StringLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    - "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    functionUses: 6
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:90,1"
      Dst: "[org.joda.time.format.InternalPrinter].printTo(java.lang.Appendable,org.joda.time.ReadablePartial,java.util.Locale)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].equals(java.lang.Object)"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.InternalPrinterDateTimePrinter:96"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:99"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:98"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.InternalPrinterDateTimePrinter:99"
      Branch Sides:
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:103"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.InternalPrinterDateTimePrinter:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:101,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.InternalPrinterDateTimePrinter].hashCode()"
    functionSourceFile: "org.joda.time.format.InternalPrinterDateTimePrinter"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.InternalPrinterDateTimePrinter].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.InternalPrinterDateTimePrinter:108,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadablePeriodConverter].<init>()"
    functionSourceFile: "org.joda.time.convert.ReadablePeriodConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.convert.AbstractConverter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadablePeriodConverter:42,1"
      Dst: "[org.joda.time.convert.AbstractConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadablePeriodConverter].setInto(org.joda.time.ReadWritablePeriod,java.lang.Object,org.joda.time.Chronology)"
    functionSourceFile: "org.joda.time.convert.ReadablePeriodConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.Object"
    - "org.joda.time.Chronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadWritablePeriod].setPeriod(org.joda.time.ReadablePeriod)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadablePeriodConverter:58,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setPeriod(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadablePeriodConverter].getPeriodType(java.lang.Object)"
    functionSourceFile: "org.joda.time.convert.ReadablePeriodConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.joda.time.PeriodType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadablePeriod].getPeriodType()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.convert.ReadablePeriodConverter:72,1"
      Dst: "[org.joda.time.ReadablePeriod].getPeriodType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.convert.ReadablePeriodConverter].getSupportedType()"
    functionSourceFile: "org.joda.time.convert.ReadablePeriodConverter"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].countFieldsToPrint(org.joda.time.ReadablePeriod,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1412
    functionLinenumberEnd: 1420
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1413"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1416"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1415"
        BranchSideFuncs:
        - "getFieldValue(org.joda.time.ReadablePeriod)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1416"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1417"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1416"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1416"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1419"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1416,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1720
    functionLinenumberEnd: 1800
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.Weeks].getPeriodType()"
    - "[org.joda.time.Seconds].getPeriodType()"
    - "[org.joda.time.Years].getPeriodType()"
    - "[org.joda.time.Minutes].getPeriodType()"
    - "[org.joda.time.Months].getPeriodType()"
    - "[org.joda.time.Hours].getPeriodType()"
    - "[org.joda.time.Days].getPeriodType()"
    - "[org.joda.time.base.BasePeriod$1].getPeriodType()"
    - "[org.joda.time.base.BasePeriod].getPeriodType()"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isSupported(org.joda.time.PeriodType,int)"
    - "[org.joda.time.base.BaseSingleFieldPeriod].get(org.joda.time.DurationFieldType)"
    - "[org.joda.time.base.AbstractPeriod].get(org.joda.time.DurationFieldType)"
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.DurationFieldType].millis()"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isZero(org.joda.time.ReadablePeriod)"
    - "[java.lang.Math].min(int,int)"
    - "[org.joda.time.ReadablePeriod].getPeriodType()"
    - "[org.joda.time.ReadablePeriod].get(org.joda.time.DurationFieldType)"
    functionUses: 3
    ICount: 102
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1721"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1724"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1723"
        BranchSideFuncs:
        - "getPeriodType()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1726"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1732"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1731"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1726"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1732"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1731"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1768"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1799"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1798"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1773"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1780"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1779"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1773"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1780"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1779"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1774"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1774"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1773"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1775"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1774"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1773"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1775"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1774"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1773"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1784"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1793"
        BranchSideFuncs:
        - "min(int,int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1792"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1784"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1793"
        BranchSideFuncs:
        - "min(int,int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1792"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1787"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1792"
        BranchSideFuncs:
        - "isSupported(org.joda.time.PeriodType,int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1791"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1788"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:null"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1788"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1724,1"
      Dst: "[org.joda.time.ReadablePeriod].getPeriodType()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1726,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isSupported(org.joda.time.PeriodType,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1736,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1736,1"
      Dst: "[org.joda.time.ReadablePeriod].get(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1739,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1742,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1745,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1748,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1751,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1754,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1757,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1773,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isZero(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1785,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 20
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isSupported(org.joda.time.PeriodType,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1811
    functionLinenumberEnd: 1835
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.joda.time.PeriodType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.PeriodType].isSupported(org.joda.time.DurationFieldType)"
    - "[org.joda.time.DurationFieldType].years()"
    - "[org.joda.time.DurationFieldType].months()"
    - "[org.joda.time.DurationFieldType].weeks()"
    - "[org.joda.time.DurationFieldType].days()"
    - "[org.joda.time.DurationFieldType].hours()"
    - "[org.joda.time.DurationFieldType].minutes()"
    - "[org.joda.time.DurationFieldType].seconds()"
    - "[org.joda.time.DurationFieldType].millis()"
    functionUses: 3
    ICount: 39
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1833"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1833"
        BranchSideFuncs:
        - "isSupported(org.joda.time.DurationFieldType)"
        - "millis()"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1832"
        BranchSideFuncs:
        - "seconds()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1834"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1832"
        BranchSideFuncs:
        - "seconds()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1816,1"
      Dst: "[org.joda.time.DurationFieldType].years()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1816,1"
      Dst: "[org.joda.time.PeriodType].isSupported(org.joda.time.DurationFieldType)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1818,1"
      Dst: "[org.joda.time.DurationFieldType].months()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1820,1"
      Dst: "[org.joda.time.DurationFieldType].weeks()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1822,1"
      Dst: "[org.joda.time.DurationFieldType].days()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1824,1"
      Dst: "[org.joda.time.DurationFieldType].hours()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1826,1"
      Dst: "[org.joda.time.DurationFieldType].minutes()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1828,1"
      Dst: "[org.joda.time.DurationFieldType].seconds()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1830,1"
      Dst: "[org.joda.time.DurationFieldType].millis()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isZero(org.joda.time.ReadablePeriod)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1802
    functionLinenumberEnd: 1809
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.joda.time.ReadablePeriod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.base.AbstractPeriod].size()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].size()"
    - "[org.joda.time.base.BaseSingleFieldPeriod].getValue(int)"
    - "[org.joda.time.base.BasePeriod$1].getValue(int)"
    - "[org.joda.time.base.BasePeriod].getValue(int)"
    - "[org.joda.time.ReadablePeriod].size()"
    - "[org.joda.time.ReadablePeriod].getValue(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1803"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1808"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1807"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1804"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1803"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1802"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1803,1"
      Dst: "[org.joda.time.ReadablePeriod].size()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1804,1"
      Dst: "[org.joda.time.ReadablePeriod].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].calculatePrintedLength(org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1422
    functionLinenumberEnd: 1452
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    - "[org.joda.time.format.FormatUtils].calculateDigitCount(long)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].abs(long)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].calculatePrintedLength(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].calculatePrintedLength(int)"
    functionUses: 5
    ICount: 42
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1424"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1428"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1427"
        BranchSideFuncs:
        - "calculateDigitCount(long)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1429"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1441"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1432"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1431"
        BranchSideFuncs:
        - "max(int,int)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1435"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1440"
        BranchSideFuncs:
        - "abs(long)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1439"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1436"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1440"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1439"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1444"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1447"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1446"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1447"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1451"
        BranchSideFuncs:
        - "calculatePrintedLength(int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1423,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1428,1"
      Dst: "[org.joda.time.format.FormatUtils].calculateDigitCount(long)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1428,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1436,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1445,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].calculatePrintedLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: 1454
    functionLinenumberEnd: 1488
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    - "[org.joda.time.format.PeriodFormatterBuilder$CompositeAffix].printTo(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$RegExAffix].printTo(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PluralAffix].printTo(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$SimpleAffix].printTo(java.lang.StringBuffer,int)"
    - "[java.lang.StringBuffer].length()"
    - "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.StringBuffer,int)"
    - "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.StringBuffer,int,int)"
    - "[java.lang.Math].abs(long)"
    - "[java.lang.StringBuffer].insert(int,char)"
    - "[java.lang.StringBuffer].append(char)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.lang.StringBuffer,int)"
    functionUses: 5
    ICount: 45
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1456"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1459"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1458"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1460"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1464"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1463"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1464"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1467"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1466"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1469"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1472"
        BranchSideFuncs:
        - "appendUnpaddedInteger(java.lang.StringBuffer,int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1471"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1474"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1484"
        BranchSideFuncs:
        - "abs(long)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1483"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1476"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1477"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1476"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1476"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1484"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1483"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1477"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1480"
        BranchSideFuncs:
        - "insert(int,char)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1479"
        BranchSideFuncs:
        - "append(char)"
        - "appendPaddedInteger(java.lang.StringBuffer,int,int)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1477"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1480"
        BranchSideFuncs:
        - "insert(int,char)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1479"
        BranchSideFuncs:
        - "append(char)"
        - "appendPaddedInteger(java.lang.StringBuffer,int,int)"
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1484"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1487"
        BranchSideFuncs:
        - "printTo(java.lang.StringBuffer,int)"
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1455,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1465,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.lang.StringBuffer,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1467,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1470,1"
      Dst: "[org.joda.time.format.FormatUtils].appendUnpaddedInteger(java.lang.StringBuffer,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1472,1"
      Dst: "[org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.StringBuffer,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1475,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1478,1"
      Dst: "[java.lang.StringBuffer].insert(int,char)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1480,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].printTo(java.io.Writer,org.joda.time.ReadablePeriod,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "org.joda.time.ReadablePeriod"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.io.Writer,int)"
    - "[org.joda.time.format.FormatUtils].writeUnpaddedInteger(java.io.Writer,int)"
    - "[org.joda.time.format.FormatUtils].writePaddedInteger(java.io.Writer,int,int)"
    - "[java.lang.Math].abs(long)"
    - "[java.io.Writer].write(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1491"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1494"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1493"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1495"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1499"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1498"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1499"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1502"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1501"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1503"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1506"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1505"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1508"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1515"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1514"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1510"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1511"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1510"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1510"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1515"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1514"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1515"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1518"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1490,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1500,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].printTo(java.io.Writer,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1504,1"
      Dst: "[org.joda.time.format.FormatUtils].writeUnpaddedInteger(java.io.Writer,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1506,1"
      Dst: "[org.joda.time.format.FormatUtils].writePaddedInteger(java.io.Writer,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1509,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1511,1"
      Dst: "[java.io.Writer].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "java.lang.String"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].parse(java.lang.String,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].scan(java.lang.String,int)"
    - "[org.joda.time.ReadablePeriod].getPeriodType()"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isSupported(org.joda.time.PeriodType,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].charAt(int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].parseInt(java.lang.String,int,int)"
    - "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].setFieldValue(org.joda.time.ReadWritablePeriod,int,int)"
    functionUses: 0
    ICount: 183
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1524"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1527"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1531"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1530"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1528"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1527"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1531"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1533"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1537"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1538"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1543"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1549"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1567"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1549"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1567"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1553"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1557"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1558"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1563"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1568"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1574"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1568"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1574"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1575"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1578"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1577"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1586"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1629"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1628"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1589"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1589"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1587"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1586"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1589"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1589"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1590"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1593"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1629"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1628"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1594"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1628"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1594"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1598"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1599"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1603"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1602"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1610"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1610"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:-2"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1613"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1612"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1613"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1628"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1613"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1614"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1613"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1628"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1615"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1618"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1629"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1633"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1632"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1633"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1640"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1633"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1640"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1641"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1643"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1641"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1643"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1644"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1648"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1647"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1653"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1656"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1655"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1656"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1659"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1658"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1660"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1663"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1662"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1666"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1667"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1666"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1666"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1671"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1670"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1676"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1680"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1679"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1676"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1680"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1527,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1532,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].parse(java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1552,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix].scan(java.lang.String,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1568,1"
      Dst: "[org.joda.time.ReadablePeriod].getPeriodType()"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1568,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].isSupported(org.joda.time.PeriodType,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1576,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1587,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1643,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].parseInt(java.lang.String,int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1643,1"
      Dst: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].setFieldValue(org.joda.time.ReadWritablePeriod,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 80
    CyclomaticComplexity: 36
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].parseInt(java.lang.String,int,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1690"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1693"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1694"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1697"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1696"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1700"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1707"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1706"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1701"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1704"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1703"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1710"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1713"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1712"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1713"
      Branch Sides:
      - BranchSide: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1692,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1692,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1697,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].setFieldValue(org.joda.time.ReadWritablePeriod,int,int)"
    functionSourceFile: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.joda.time.ReadWritablePeriod"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.ReadWritablePeriod].setYears(int)"
    - "[org.joda.time.ReadWritablePeriod].setMonths(int)"
    - "[org.joda.time.ReadWritablePeriod].setWeeks(int)"
    - "[org.joda.time.ReadWritablePeriod].setDays(int)"
    - "[org.joda.time.ReadWritablePeriod].setHours(int)"
    - "[org.joda.time.ReadWritablePeriod].setMinutes(int)"
    - "[org.joda.time.ReadWritablePeriod].setSeconds(int)"
    - "[org.joda.time.ReadWritablePeriod].setMillis(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1843,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setYears(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1846,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setMonths(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1849,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setWeeks(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1852,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setDays(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1855,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setHours(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1858,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setMinutes(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1861,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setSeconds(int)"
    - Src: "org.joda.time.format.PeriodFormatterBuilder$FieldFormatter:1864,1"
      Dst: "[org.joda.time.ReadWritablePeriod].setMillis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].<init>(org.joda.time.field.ImpreciseDateTimeField,org.joda.time.DurationFieldType)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.joda.time.field.ImpreciseDateTimeField"
    - "org.joda.time.DurationFieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:162,1"
      Dst: "[org.joda.time.field.BaseDurationField].<init>(org.joda.time.DurationFieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].isPrecise()"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getUnitMillis()"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getValue(long,long)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:178,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getValueAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:184,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getMillis(int,long)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].add(long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:189,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getMillis(long,long)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].add(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:194,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,int)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int)"
    - "[org.joda.time.field.ImpreciseDateTimeField].add(long,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:199,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].add(long,long)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].add(long,long)"
    - "[org.joda.time.field.ImpreciseDateTimeField].add(long,long)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:204,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getDifference(long,long)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:210,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDifferenceAsLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:216,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].getDifferenceAsLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].<init>(org.joda.time.chrono.BasicChronology)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.joda.time.chrono.BasicChronology"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,long)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.IslamicChronology:org.joda.time.chrono.JulianChronology].getAverageMillisPerYear()"
    - "[org.joda.time.DateTimeFieldType].weekyear()"
    - "[org.joda.time.chrono.BasicChronology].getAverageMillisPerYear()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:45,1"
      Dst: "[org.joda.time.DateTimeFieldType].weekyear()"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:45,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getAverageMillisPerYear()"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:45,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].<init>(org.joda.time.DateTimeFieldType,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLenient()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    functionUses: 68
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:63,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    functionUses: 32
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:76"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:79"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:78"
        BranchSideFuncs:
        - "get(long)"
        - "set(long,int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:79,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:79,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 213
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(int)"
    - "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - "[org.joda.time.chrono.GregorianChronology].getMaxYear()"
    - "[org.joda.time.chrono.IslamicChronology].getMaxYear()"
    - "[org.joda.time.chrono.CopticChronology].getMaxYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMaxYear()"
    - "[org.joda.time.chrono.JulianChronology].getMaxYear()"
    - "[org.joda.time.chrono.IslamicChronology].getMinYear()"
    - "[org.joda.time.chrono.CopticChronology].getMinYear()"
    - "[org.joda.time.chrono.GregorianChronology].getMinYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMinYear()"
    - "[org.joda.time.chrono.JulianChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicChronology].getDayOfWeek(long)"
    - "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    - "[org.joda.time.chrono.BasicChronology].getWeekOfWeekyear(long)"
    - "[org.joda.time.chrono.IslamicChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicGJChronology].setYear(long,int)"
    - "[org.joda.time.chrono.BasicFixedMonthChronology].setYear(long,int)"
    - "[org.joda.time.chrono.AssembledChronology].dayOfWeek()"
    - "[org.joda.time.chrono.BasicYearDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipDateTimeField].set(long,int)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].set(long,int)"
    - "[org.joda.time.field.DecoratedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].set(long,int)"
    - "[org.joda.time.field.RemainderDateTimeField].set(long,int)"
    - "[org.joda.time.field.OffsetDateTimeField].set(long,int)"
    - "[org.joda.time.field.StrictDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].set(long,int)"
    - "[org.joda.time.field.DividedDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].set(long,int)"
    - "[org.joda.time.field.PreciseDateTimeField].set(long,int)"
    - "[org.joda.time.field.SkipUndoDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].set(long,int)"
    - "[org.joda.time.field.LenientDateTimeField].set(long,int)"
    - "[org.joda.time.field.DelegatedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.GJEraDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].set(long,int)"
    - "[org.joda.time.field.UnsupportedDateTimeField].set(long,int)"
    - "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    - "[org.joda.time.DateTimeField].set(long,int)"
    functionUses: 48
    ICount: 46
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:142"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:148"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:147"
        BranchSideFuncs:
        - "getDayOfWeek(long)"
        - "getWeeksInYear(int)"
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:154"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:155"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:154"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:163"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:176"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:175"
        BranchSideFuncs:
        - "get(long)"
        - "setYear(long,int)"
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:187"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:189"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:188"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:189"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:197"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:196"
        BranchSideFuncs:
        - "getWeekOfWeekyear(long)"
        - "dayOfWeek()"
        - "set(long,int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:136,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:137,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinYear()"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:137,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:136,1"
      Dst: "[org.joda.time.field.FieldUtils].verifyValueBounds(org.joda.time.DateTimeField,int,int,int)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:141,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:148,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getDayOfWeek(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:152,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:162,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeekOfWeekyear(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:176,1"
      Dst: "[org.joda.time.chrono.BasicChronology].setYear(long,int)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:208,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].dayOfWeek()"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:208,1"
      Dst: "[org.joda.time.DateTimeField].set(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    - "[org.joda.time.field.FieldUtils].safeToInt(long)"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:84,1"
      Dst: "[org.joda.time.field.FieldUtils].safeToInt(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:84,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].addWrapField(long,int)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:98,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].add(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].getDifferenceAsLong(long,long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:103"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:107"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:106"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:114"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:118"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:117"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:114"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:118"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:117"
        BranchSideFuncs: []
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:119"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:122"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:104,1"
      Dst: "[org.joda.time.field.ImpreciseDateTimeField].getDifference(long,long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:107,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].get(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:110,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:114,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].remainder(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:259,1"
      Dst: "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.field.DividedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DecoratedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ZonedChronology$ZonedDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.OffsetDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.UnsupportedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicMonthOfYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicYearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.GJChronology$CutoverField].roundFloor(long)"
    - "[org.joda.time.chrono.GJEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.ZeroIsMaxDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.ISOYearOfEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.LimitChronology$LimitDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.PreciseDurationDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.RemainderDateTimeField].roundFloor(long)"
    - "[org.joda.time.field.DelegatedDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.BasicSingleEraDateTimeField].roundFloor(long)"
    - "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    - "[org.joda.time.chrono.BasicChronology].getWeekOfWeekyear(long)"
    - "[org.joda.time.DateTimeField].roundFloor(long)"
    functionUses: 24
    ICount: 14
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:251"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:254"
        BranchSideFuncs: []
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:249,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekOfWeekyear()"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:249,1"
      Dst: "[org.joda.time.DateTimeField].roundFloor(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:250,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeekOfWeekyear(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].getRangeDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].isLeap(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    - "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    functionUses: 12
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.joda.time.chrono.BasicWeekyearDateTimeField:222"
      Branch Sides:
      - BranchSide: "org.joda.time.chrono.BasicWeekyearDateTimeField:221"
        BranchSideFuncs:
        - "getWeekyear(long)"
        - "getWeeksInYear(int)"
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:222,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:222,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapAmount(long)"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    - "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:227,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeekyear(long)"
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:227,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getWeeksInYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].getLeapDurationField()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 0
    returnType: "org.joda.time.DurationField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].weeks()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:232,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weeks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMinimumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.JulianChronology].getMinYear()"
    - "[org.joda.time.chrono.IslamicChronology].getMinYear()"
    - "[org.joda.time.chrono.CopticChronology].getMinYear()"
    - "[org.joda.time.chrono.GregorianChronology].getMinYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMinYear()"
    - "[org.joda.time.chrono.BasicChronology].getMinYear()"
    functionUses: 13
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:237,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMinYear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].getMaximumValue()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.JulianChronology].getMaxYear()"
    - "[org.joda.time.chrono.GregorianChronology].getMaxYear()"
    - "[org.joda.time.chrono.IslamicChronology].getMaxYear()"
    - "[org.joda.time.chrono.CopticChronology].getMaxYear()"
    - "[org.joda.time.chrono.EthiopicChronology].getMaxYear()"
    - "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    functionUses: 16
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:242,1"
      Dst: "[org.joda.time.chrono.BasicChronology].getMaxYear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.joda.time.chrono.BasicWeekyearDateTimeField].readResolve()"
    functionSourceFile: "org.joda.time.chrono.BasicWeekyearDateTimeField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.joda.time.chrono.AssembledChronology].weekyear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.joda.time.chrono.BasicWeekyearDateTimeField:266,1"
      Dst: "[org.joda.time.chrono.AssembledChronology].weekyear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
